This is a remote position.
We are looking for a GenAI Python Backend Engineer to join a team building enterprise AI agent infrastructure. The role focuses on developing backend services that enable LLM-based agents to interact with enterprise systems, manage state, and execute workflows securely and reliably. This is a hands-on engineering role working with modern agent frameworks and distributed Python services, with a strong focus on Model Context Protocol (MCP) as a core component of the architecture.
Responsibilities
- Design and build MCP servers used by AI agents
- Develop backend services using Python with asynchronous programming patterns
- Implement REST APIs supporting agent orchestration workflows
- Build event-driven integrations and webhook-based communication
- Implement distributed state management using Redis
- Troubleshoot and optimise reliability and performance of distributed AI systems
Requirements
- Strong Python backend development experience
- Experience building GenAI or LLM-based applications
- Hands-on experience with agent frameworks such as LangGraph or LangChain
- Experience working with Model Context Protocol (MCP) or building MCP servers
- Experience designing REST APIs and distributed backend systems
- Experience with Redis or similar state management solutions
- Experience with Docker and containerised environments
- Experience implementing secure authentication flows including OAuth2
- Experience integrating with enterprise SSO and Azure Entra ID
- Understanding of API security, token validation, and secure service communication
- Experience supporting CI pipelines and automated testing practices
Nice to have
- Experience with Azure pipelines or GitHub Actions
- Experience with observability tools such as Datadog
- Exposure to modern AI-assisted development practices
Benefits
- Solid, competitive salary
- Work in a multinational environment on international projects
- Comprehensive healthcare
- Long-term B2B contract with a stable project pipeline
- Remote work model