GenAI Python Backend Developer – MCP and AI Agents
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
Apply Now