AdTechTalent
Engineering18 days agoHybrid

Epsilon

Senior Software Engineer

pythondjangotypescriptreactawsterraformdockermicroservicescelerypostgresqlredisopensearchfastapirest apiwebsocketssseci/cddevopsgenerative aillmragmcpagentic aioktajwtterraformaws bedrockreact nativegraphqlmonorepo

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Bengaluru, India

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

Apply now

Ready to take the next step in your career? Click the button below to continue to the application process.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.