This is a remote position.
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
- 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
