Req number:
R7128Employment type:
Full timeWorksite flexibility:
HybridWho we areCAI is a global services firm with over 9,000 associates worldwide and a yearly revenue of $1.3 billion+. We have over 40 years of excellence in uniting talent and technology to power the possible for our clients, colleagues, and communities. As a privately held company, we have the freedom and focus to do what is right—whatever it takes. Our tailor-made solutions create lasting results across the public and commercial sectors, and we are trailblazers in bringing neurodiversity to the enterprise.
Job Summary
As the Backend Developer - API, you will be responsible for designing, developing, and deploying scalable backend systems and APIs to support GenAI platforms and applications across TE's global business units.Job Description
We are looking for a Backend Developer - API to build and manage high-performance backend systems and APIs. This position will be full-time, hybrid.
What You'll Do
Primary Responsibilities
Backend Architecture & Development - Must have
Design and develop high-performance, scalable backend systems and APIs to support GenAI platforms and applications across TE's global business units
Build robust RESTful APIs, GraphQL endpoints, and event-driven architectures using FastAPI, Flask, or similar Python frameworks
Develop microservices-based architectures that enable modularity, scalability, and independent deployment of AI capabilities
Implement API gateway patterns and orchestration layers for seamless integration across multiple services and data sources
API Management & Security - Must have
Implement enterprise-grade authentication and authorization mechanisms (OAuth 2.0, JWT, SAML) for API security
Design rate limiting, throttling, and monitoring solutions to ensure API reliability and prevent abuse
Develop API documentation using OpenAPI/Swagger specifications and maintain versioning strategies
Collaborate with enterprise architects to integrate with API management platforms
Cloud Infrastructure & DevOps
Deploy and manage backend services on AWS/Azure using containerization (Docker) and orchestration (Kubernetes)
Set up CI/CD pipelines using GitLab CI, Jenkins, or GitHub Actions to automate testing, deployment, and rollback procedures
Monitor backend service performance, implement logging/alerting (CloudWatch, Datadog, ELK stack), and optimize for cost and efficiency
What You'll Need
Required
Core Backend Expertise
8-12 years in backend development with 3+ years in AI/ML/GenAI platforms
Strong proficiency in Node.js/TypeScript (Express.js, NestJS) and Python (FastAPI) for building high-performance backend services
Expertise in API development (RESTful, GraphQL), microservices architecture, and event-driven programming with message queues (Kafka, RabbitMQ)
Database & Data Systems
Expert-level knowledge of SQL (PostgreSQL, MySQL), NoSQL (MongoDB), and vector databases (OpenSearch) for AI/RAG applications
Proficiency in database optimization, indexing strategies, and query performance tuning
Security & Integration
Strong understanding of API security (OAuth 2.0, JWT, rate limiting) and encryption (TLS/SSL)
Experience with enterprise integration patterns and familiarity with API management platforms (MuleSoft, Apigee, Kong)
Knowledge of compliance requirements (SOC 2, GDPR)
Software Engineering Practices
Strong expertise in OOP, design patterns, and Agile methodologies
Excellent problem-solving, communication, and teamwork skills
Preferred
Experience with AWS/Azure (Lambda, ECS, S3, RDS, API Gateway), Docker/Kubernetes
Hands-on with CI/CD pipelines (GitLab CI, Jenkins), monitoring tools (Prometheus, CloudWatch)
Physical Demands
Ability to safely and successfully perform the essential job functions
Sedentary work that involves sitting or remaining stationary most of the time with occasional need to move around the office to attend meetings, etc
Ability to conduct repetitive tasks on a computer, utilizing a mouse, keyboard, and monitor
Reasonable accommodation statement
If you require a reasonable accommodation in completing this application, interviewing, completing any pre-employment testing, or otherwise participating in the employment selection process, please direct your inquiries to [email protected] or (888) 824 – 8111.


