Backend developer role focused on building and maintaining FastMCP servers with workflow management, Redis state persistence, and enterprise-grade security integrations for the Eclipse AI platform.
About the Role:
We're looking for a skilled Backend Software Engineer to help build and maintain production-ready MCP (Model Context Protocol) servers that power AI agent workflows. You'll work on a distributed system that uses Python, FastMCP , Redis and Azure AD, with a strong emphasis on RESTful API design, asynchronous programming, and secure enterprise integrations.
This role requires high code quality, strong testing practices, and close collaboration with the AI platform and downstream delivery teams.
What You'll Do:
- Design, build, and maintain MCP server using FastMCP framework with focus on performance, reliability, and maintainability
- Implement and extend Agentic workflow orchestration systems with state management, event-driven architecture, and webhook integrations
- Write clean, well-documented Python code following best practices for async programming (asyncio, httpx)
- Design, implement, and maintain REST APIs with proper endpoint design, error handling, and Swagger/OpenAPI documentation
- Implement security features including JWT token validation, Azure Entra ID integration (OAuth2), and secure token handling
- Work with Redis for distributed state persistence, caching, and TTL-based data management
- Build and maintain unit, integration, and end-to-end test suites (pytest, pytest-asyncio)
- Containerize applications using Docker and configure docker-compose for local development and deployment
- Troubleshoot and debug issues across the distributed system stack
- Work with cross-functional teams to deliver new features from design through production
Required Skills:
- Strong Python skills with proficiency in async/await patterns
- Solid experience with FastMCP, FastAPI and REST API design and implementation
- Swagger/OpenAPI specification and documentation
- Experience with relational databases (SQL) and key-value stores (Redis)
- Knowledge of authentication and authorization with
- JWT token handling and validation
- OAuth2 flows
- Azure Entra ID/ SSO integration
- Familiarity with distributed systems concepts / Event-driven architecture
- Experience with containerization (Docker)
- Understanding of Cloud & DevOps fundamentals (Azure):
- Strong problem-solving skills and clear communication
- Ability to work independently and collaboratively in a team
Nice to Have:
- Experience with AI/LLM agent frameworks (Langgraph, LangChain, Langfuse etc.)
- Familiarity with Azure CI/CD pipelines and GitHub Actions
- Knowledge of Datadog or similar observability platforms for logging and monitoring
- Prior exposure to "Vibe" coding practices (a plus)
.png)

