14 oct
|
Epam Systems
|
Madrid
14 oct
Epam Systems
Madrid
We're looking for a Senior Python Developer to join our team in Madrid or Barcelona, Spain in a hybrid working mode. In this role, you will design and implement secure, high-performing backend services that enable generative AI-driven applications across Azure. You will develop GraphQL APIs, optimize relational database structures and integrate AI/LLM functionalities to deliver scalable solutions.Join a cutting-edge AI platform initiative where your backend engineering expertise will power secure, scalable and innovative AI solutions, improving enterprise productivity and enabling next-generation services. You’ll work closely with DevOps/MLOps teams and data scientists to operationalize advanced AI capabilities in a production environment.Responsibilities- Design, build and maintain GraphQL APIs using FastAPI and Strawberry- Integrate AI and LLM APIs (e.G., OpenAI, Anthropic)
into backend services with secure data handling- Architect relational database schemas and implement version-controlled migrations for consistency and performance- Collaborate with DevOps/MLOps teams to containerize and deploy services on Azure- Monitor, troubleshoot and optimize backend performance for speed, scalability and cost efficiency- Implement unit and integration tests to ensure reliability and maintainability- Apply best practices for API security, performance tuning and error handling- Participate in CI/CD processes and improve observability for production systemsRequirements- Degree in Computer Science, Software Engineering or related field- Proven experience as a Python Developer building backend services with FastAPI- Hands-on experience developing GraphQL APIs with tools such as Strawberry- Strong knowledge of SQL and relational database design; experience with ORMs (e.G., SQLAlchemy)- Familiarity with integrating AI/LLM APIs and Model Context Protocol (MCP)- Proficiency in Git, Docker and CI/CD fundamentals- Understanding of performance optimization, scalability and monitoring
📌 Senior Python Developer (Madrid)
🏢 Epam Systems
📍 Madrid