Senior Python Developer
Job Summary
Were looking for a Senior Python Developer to join our team in Madrid or Barcelona Spain in a hybrid working 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.
- 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
- 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
- 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
Required Experience:
Senior IC