Xebia is looking for a Senior Python Engineer to join our team focused on backend development within a modern, cloud-native ecosystem. You will take ownership of designing new features, ensuring high standards in production systems, and collaborating across teams to drive platform excellence.
What You'll Do
- Work as a Senior Python Engineer in a cross-functional team with a strong focus on backend development in Python and a modern cloud-native ecosystem (Azure, Kubernetes, Docker).
- Own code reviews for Python components delivered by other teams, ensuring high standards of quality, readability, security, and performance.
- Investigate production incidents by analyzing logs and metrics, reproducing issues, identifying root causes, and recommending and implementing fixes.
- Design and develop new backend features in Python, integrating with cloud services and container-orchestrated workloads running on Kubernetes.
- Profile and optimize existing services for performance, including database access, caching strategy, and critical execution paths.
- Collaborate closely with other engineering teams to define interfaces, integration patterns, and engineering best practices across the platform.
- Contribute to CI/CD pipelines, deployment automation, and observability (monitoring, alerting, logging) for Python services in the cloud environment.
- Gradually contribute to services built with Node.js and TypeScript, and expand skills in this ecosystem as part of day-to-day project work.
What We're Looking For
- 6+ years of commercial experience with Python, including hands-on work on complex, production-grade systems.
- Very strong understanding of the Python ecosystem: runtime model, data structures, asynchronous programming, typical performance bottlenecks, and backend design patterns.
- Solid experience building and maintaining backend services and APIs (REST/GraphQL), with a good grasp of HTTP, web application security, and integrations with external services.
- Practical experience with cloud environments (preferably Azure) and containerized workloads using Docker and Kubernetes, including deployment, configuration, and monitoring of services.
- Experience working with relational databases (such as PostgreSQL), query optimization, and designing data models for reliable, high-availability systems.
- Proven ability to diagnose production issues and propose pragmatic solutions, from quick fixes to longer-term architectural improvements.
- Strong familiarity with Linux, Git, CI/CD, automated testing, and code quality practices (linting, code reviews, coding standards).
- Excellent verbal and written communication skills in English (minimum B2), enabling effective work in an international environment and clear explanation of complex technical topics.
- Proactive, ownership-driven mindset, with focus on system quality and stability, and a continuous improvement attitude in the areas of Cloud, DevOps, and modern backend technologies.
- Work from the European Union region and a work permit are required.
- Candidates must have an active VAT status in the EU VIES registry.
Nice to Have
- Knowledge of Node.js and TypeScript/JavaScript at least at a junior/mid level, or strong motivation to develop these skills in a real production project.
Technical Stack
- Python, Azure, Kubernetes, Docker, PostgreSQL, Node.js, TypeScript, JavaScript, REST, GraphQL
Team & Environment
You will work in a cross-functional team within an organization that is passionate about cloud-based solutions, innovation, and technological excellence. We emphasize authority in our field, dedication to knowledge, belief in people's potential, and focus on every team member's development.
Work Mode
This is a remote position based in Sofia, Bulgaria.
Xebia is an equal opportunity employer.




