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,
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,