Full job description
Epsilon is seeking a Senior Software Engineer for the Agentic Platform team in Bengaluru, India. The role involves designing, developing, and delivering scalable cloud-native agent platform systems primarily on AWS. Responsibilities include working with Python, Django, TypeScript, React, FastAPI, Celery, PostgreSQL, Redis, OpenSearch, AWS Bedrock, MCP, Terraform, and Docker. The engineer will build agent runtime services, enhance product UIs, implement MCP capabilities, optimize performance, and collaborate with cross-functional teams. Candidates should have 5-7 years of experience, strong skills in Python/Django and TypeScript/React, experience with AWS services, microservices, containerization, asynchronous processing, authentication protocols, Infrastructure as Code, CI/CD, and testing strategies. Knowledge of Generative AI technologies and agent orchestration is preferred. The company values employee well-being, collaboration, growth, innovation, and flexibility.
What you'll do
- Build and deliver large-scale cloud-native agent platform capabilities primarily on AWS
- Work hands-on across the technology stack including Python, Django, TypeScript, React, FastAPI, Celery, PostgreSQL, Redis, OpenSearch, AWS Bedrock, Strands Agent SDK, MCP, Terraform, and Docker
- Design, develop, and operate agent runtime services
- Build and enhance agent builder and product UIs using React 19, shadcn/ui, TanStack Query, and type-safe OpenAPI client generation
- Implement MCP catalog, gateway, and federation capabilities
- Drive performance optimization, scalability, reliability, security, tenant isolation, governance, and cost efficiency
- Collaborate with global engineering, product management, architecture, AI/ML, and business partners
- Own the end-to-end software development lifecycle
- Contribute to observability and quality through OpenTelemetry instrumentation, Grafana/Phoenix tracing, pytest/Vitest/Playwright testing, and CI/CD pipelines
- At senior levels: mentor engineers, lead technical design reviews, set engineering standards, and drive cross-team initiatives
Requirements
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or related discipline
- 5–7 years experience as a Senior Software Engineer
- Proficiency in developing scalable applications and distributed systems
- Extensive hands-on experience in Python and Django including Django REST Framework and/or Django Ninja
- Advanced skills in TypeScript and React
- Experience designing scalable REST APIs, microservices, containerized workloads, and distributed systems
- Competence with PostgreSQL, Redis, and search/indexing systems
- Experience with AWS services including ECS Fargate, RDS, S3, SQS, ALB, CloudFront, Secrets Manager, IAM, and AWS Bedrock
- Expertise in asynchronous processing using Celery and message queues
- Knowledge of SSE/WebSocket streaming
- Experience implementing authentication and authorization protocols using Okta/OIDC, JWT
- Practical experience with Infrastructure as Code tools such as Terraform and/or AWS CDK
- Understanding of CI/CD and DevOps methodologies
- Ability to establish comprehensive testing strategies (unit, integration, end-to-end)
- Excellent critical thinking and analytical capabilities
- Awareness and exposure to Generative AI technologies including LLMs, RAG architectures, MCP, agent orchestration, and Agentic AI systems
Tech stack
PythonDjangoDjango REST FrameworkDjango NinjaCeleryTypeScriptReact 19Vitepnpm monoreposshadcn/uiRadix UITailwind CSSPostgreSQLpgvectorRedisOpenSearchDocumentDBNeo4jMongoDBAWS ECS FargateAWS RDSAWS S3AWS SQSAWS ALBAWS CloudFrontAWS Secrets ManagerAWS IAMAWS BedrockTerraformAWS CDKDockerREST APIsWebSocketsServer-Sent Events (SSE)FastAPIOpenTelemetryGrafanaPhoenix tracingpytestVitestPlaywrightGoCDCodeDeployECRGitHubGitLabOktaOIDCJWTOpenAPIStrands Agent SDKMCPFastMCPDeepEvalGuardrails AIArize PhoenixLangfuseReact FlowCodeMirrorExpoReact NativeStep FunctionsEventBridgeTrinoDatabricksVertex AI
Benefits
Opportunities for growth through learning, development and career advancementFocus on employee well-beingCollaborative work environmentFlexibility to balance work and personal lifeInclusive and diverse workplace