Strong Junior/Middle Python Developer
The customer team is building a next-generation AI assistant platform using Claude, Snowflake Cortex, and custom Python-based APIs via the Model Context Protocol.
We are looking for an experienced Python developer to join the team working on the MCP Server - a FastAPI-based backend application deployed on Kubernetes and integrated with multiple AWS services.
Key Responsibilities:
• Develop and maintain the MCP Server (FastAPI backend) and its internal tools
• Implement new API tools for LLM-based operations (e.g., text-to-SQL, data summary, etc.)
• Integrate and maintain M2M authentication using Cognito and JWT validation
• Ensure MCP Server complies with the official Model Context Protocol spec
• Write clean, testable, modular Python code
• Collaborate with DevOps on deployment and observability (GitHub Actions, ArgoCD, Prometheus, SQS logs)
• Participate in code reviews, architecture decisions, and security discussions
Must-Have Skills:
• Strong experience with Python 3.10+, FastAPI
• Good knowledge of JWT authentication, OAuth2 flows, and Cognito integration
• Experience with AWS services: SQS, Secrets Manager, ALB, IAM will be an advantage
• Comfort working with asynchronous code (async def, httpx, asyncio)
• Experience with containerized development (Docker)
• Git workflows (PRs, branching strategies, tagging)
• Familiarity with structured logging and metrics (e.g., logging, Prometheus)
• English B1+/B2 (written/spoken)
• French will be an advantage
Nice to Have:
• Experience working with LLM APIs or AI tools
• Familiarity with Snowflake or Cortex Analyst
• Awareness of the Model Context Protocol
• Experience contributing to CI/CD workflows
Work Style & Process:
• You will work closely with customer’s internal product and AI engineering teams
• Daily communication via Slack, regular calls with PM / Tech Lead
• You’ll deploy to dev, qa, and soon prod environments using ArgoCD & GitHub workflows
• The team uses English for all technical and written communication Why Join
• Work with cutting-edge LLM and AI platform technologies
• Be part of a high-priority initiative at modern rapidly-growing company
• Help shape the evolution of how AI connects with real business data via structured protocols
Working Conditions
- Paid Vacation (16 days), Documented/Undocumented Sick Leave, Leave for Significant Life Events.
- Quarterly Sports/English bonuses.
- Compensation for medical insurance.
- Flexible working hours.
- Weekends according to the Ukrainian calendar.
- Engaging projects with opportunities for career growth.
- Exciting events, corporate parties & pizza parties.
- Gifts from the company.
- A friendly environment and supportive team.
Required languages
| English | B2 - Upper Intermediate |