Senior Python Developer, hibrido


Empresa
 EPAM
Provincia
 Madrid
Ciudad
Madrid
Tipo de Contrato
 Tiempo Completo
Descripción
Senior Python Developer
Were 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.

Youll 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 systems

Requirements

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 practices

Strong problem-solving skills and ability to work independently and collaboratively

Excellent English communication skills

Nice to have

Experience with vector databases or RAG (Retrieval-Augmented Generation) pipelines

Hands-on experience deploying applications in Microsoft Azure environments

Familiarity with observability tools and logging frameworks

Python, FastAPI, GraphQL, Strawberry, AI, LLM,
Regresar
Al enviar este formulario certifico que acepto los Terminos de Uso

 

Empleos más buscados

Ubicaciones Frecuentes