E

EXL

Analyzes business data and runs outsourced operations

Assistant Manager

AI Application Engineering +1Confirmed live in the last 24 hours
Full-timeNoida, Uttar Pradesh, IndiaNo salary listedIn-person

About the Job

Requirements

  • Five to eight years of backend development experience, including at least three years focused on Python.
  • Proven experience building and deploying production APIs on AWS cloud infrastructure.
  • Experience working in Agile/Scrum teams with continuous delivery practices.
  • Bachelor's or master's degree in Computer Science, Engineering, or a related field.
  • Strong proficiency in Python 3.10 or later, including async/await, type hints, Pydantic, and modern Python idioms.
  • Production experience building REST APIs with FastAPI, including dependency injection, middleware, and background tasks.
  • Hands-on AWS DynamoDB experience, including table design, query and scan operations, global secondary indexes, and capacity planning.
  • AWS S3 experience with file uploads and downloads, pre-signed URLs, and lifecycle policies.
  • Experience containerizing applications with Docker and deploying to EKS or Kubernetes clusters.
  • Experience with Jenkins, GitLab CI, or a similar CI/CD system and understanding of build, test, scan, and deploy pipelines.
  • Git experience with branch management, pull request workflows, and code review practices.
  • Experience with pytest, unit and integration testing, mocking with unittest.mock, and code coverage tools.
  • Knowledge of REST API design, including HTTP methods, status codes, error handling, and pagination patterns.
  • Experience with JWT, OAuth2, SSO/SAML integration, and role-based access control implementation.

Responsibilities

  • Design, develop, and maintain RESTful APIs using Python and FastAPI.
  • Implement role-based access control, input validation, and secure coding practices aligned with the OWASP Top 10.
  • Build pagination, filtering, and search capabilities across DynamoDB-backed services.
  • Write clean, testable code with unit and integration test coverage targeting 80% or higher.
  • Design and optimize DynamoDB table schemas, global secondary indexes, and access patterns for high-throughput workloads.
  • Integrate AWS S3 for blob storage, including file uploads and solution assets and icons.
  • Implement data migration scripts and backfill utilities as the schema evolves.
  • Integrate with an AI Gateway based on LiteLLM for large language model-powered summarization, classification, and recommendation features.
  • Implement prompt-engineering patterns, token tracking, and response caching.
  • Build guardrails, content filtering, and cost-control mechanisms for AI API consumption.
  • Containerize applications using Docker and deploy them to AWS EKS or Kubernetes.
  • Maintain Jenkins CI/CD pipelines, including security gates using Prisma Cloud, SonarQube, and Fortify.
  • Manage environment-specific configurations across development, user acceptance testing, and production.
  • Implement structured logging with structlog and audit trails for compliance requirements.
  • Monitor application health, troubleshoot production issues, and optimize performance.
  • Integrate with single sign-on and Active Directory for authentication, and implement JWT-based authorization.
  • Remediate security vulnerabilities identified by static application security testing, dynamic application security testing, and software composition analysis scanners in the CI pipeline.
  • Work with frontend developers using React and TypeScript to define API contracts.
  • Participate in code reviews, architecture discussions, and sprint planning.
  • Maintain API documentation using Swagger/OpenAPI and technical design documents.

Desired Qualifications

  • Experience working in distributed or dual-shore delivery models.
  • Experience integrating large language model APIs such as OpenAI, Azure OpenAI, or Anthropic, and using prompt engineering and retrieval-augmented generation patterns.
  • Experience writing Terraform infrastructure as code to provision AWS resources such as DynamoDB tables, S3 buckets, and IAM roles.
  • Familiarity with vector search and vector databases such as OpenSearch, Pinecone, or pgvector for semantic retrieval.
  • Experience with SonarQube, Prisma Cloud (Checkov), Fortify, or similar static application security testing and software composition analysis tools.
  • Experience with structured logging and observability tools such as structlog, CloudWatch, or the ELK stack.
  • Experience with event-driven architecture using SQS, SNS, or EventBridge for asynchronous processing.
  • Basic React and TypeScript knowledge to collaborate effectively with the user interface team.

About the Company

EXL

Analyzes business data and runs outsourced operations

EXL analyzes business data and runs outsourced operations for insurers, healthcare payers, banks, retailers, and other large organizations. Its teams combine industry expertise with data engineering and AI to handle tasks such as claims processing, payment reviews, customer service, and finance within existing technology environments. The company also builds software, including LifePRO, which manages insurance policies, and EXLdata.ai, which connects fragmented data for use in AI systems. Clients pay for consulting projects, ongoing managed services, and software delivered through the cloud. EXL was founded in 1999 and is headquartered in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1999

Recently Posted Jobs

Explore more opportunities at EXL

See more jobs