Senior Backend Engineer
The ESS Platform Infra team is enhancing platform adoptability by leveraging GenAI to streamline onboarding, simplify workflows, and improve the developer onboarding experience for the ESS platform. We are seeking a Senior Backend Engineer to lead the development of GenAI applications, with a primary focus on backend systems using Python and FastAPI. The ideal candidate will have experience building agentic systems, working with Model Context Protocol (MCP) or similar context orchestration approaches, and integrating modern AI capabilities into scalable production systems. Exposure to React-based UI development is a plus.
Role Accountabilities and Key Activities
- Architect and develop scalable, distributed backend systems for GenAI applications using Python and FastAPI.
- Design and build backend services that support LLM integration, context management, and tool orchestration.
- Lead the development of agentic systems, including multi-agent workflows, tool integration, and orchestration logic.
- Leverage MCP and agent frameworks (e.g., AWS Strands) to enable context-aware, scalable AI solutions.
- Contribute to full stack development where required, integrating backend services with modern React-based UIs.
- Collaborate with cross-functional teams to deliver innovative analytics and AI-driven products.
- Drive architectural decisions and contribute to technical direction for AI systems.
- Drive best practices in code quality, testing, CI/CD automation, and system reliability.
- Design systems for high availability, scalability, and performance in cloud environments.
- Troubleshoot and triage production issues across distributed systems and services.
Knowledge, Skills, and Experience
- Deep expertise in Python and FastAPI for backend development.
- Strong experience designing and building scalable, cloud-native, distributed systems.
- Experience building and deploying GenAI / LLM-based applications in production environments.
- Experience integrating with LLM APIs (e.g., OpenAI, Bedrock) and building reliable AI workflows.
- Hands-on experience with agentic frameworks, including multi-agent orchestration and tool usage.
- Familiarity with MCP (Model Context Protocol) or similar context-driven AI architectures.
- Strong experience with AWS (or similar cloud platforms), including architecture, deployment, and scaling.
- Experience with Docker, Kubernetes, and Helm.
- Strong understanding of asynchronous programming (AsyncIO) and event-driven architectures.
- Strong test writing discipline and experience with agile/scrum processes.
- Track record of constructive feedback in code reviews and pull requests.
- Experience with React.js for frontend integration (nice to have, not core focus).
Minimum Qualifications
- 8+ years of industry experience with object-oriented and asynchronous programming, with a focus on Python.
- Bachelor's degree in computer science or related field.
- Proven experience in backend or full stack application development, with emphasis on backend systems and cloud environments.