Senior Python Developer
EPAM·Madrid, Spain (Hybrid)
Qué ofrecen
Híbrido
Días de oficina y de casa — el reparto está en la oferta.
Qué piden
Trabajo en inglés
Se requiere inglés, según la oferta.
Estés cerca de Madrid, Spain (Hybrid) para los días híbridos
No se menciona ninguna ayuda para la mudanza.
Tengas experiencia de nivel sénior
Puesto de nivel Senior.
Extraído automáticamente de la oferta — lo que cuenta es el anuncio completo.
Requisitos
- 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
Beneficios
- Private health insurance
- EPAM Employees Stock Purchase Plan
- 100% paid sick leave
- Referral Program
- Professional certification
- Language courses
Oferta original
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 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
Benefits
- Private health insurance
- EPAM Employees Stock Purchase Plan
- 100% paid sick leave
- Referral Program
- Professional certification
- Language courses
Sobre la empresa
EPAM
IT Services