This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We’re hiring Senior Backend Engineers to take significant ownership in building Monte Carlo’s cloud service, backend APIs, data pipelines, and ML platform. This is a true end-to-end engineering role—from helping define requirements and technical direction to shipping and operating production-grade systems at scale.
Job Responsibility:
Build and maintain production-grade backend services and APIs that power Monte Carlo’s core platform, owning projects from inception through deployment
Design and architect simple, flexible solutions and evolve them into scalable, reliable, observable, and performant distributed systems
Develop and maintain data pipelines supporting analytics, machine learning, and customer-facing features, collaborating closely with Product, ML, and Infrastructure partners
Act with urgency and a strong ownership mindset, treating problems as yours to solve end-to-end in a fast-paced environment
Requirements:
5+ years of experience delivering production-grade backend services and APIs
Strong mastery of Python or an equivalent backend language
Proven experience designing, building, and scaling distributed architectures
Experience operating backend systems in production with a strong sense of ownership, urgency, and customer focus
Nice to have:
Experience with PySpark, data pipelines, and data-intensive or ML-driven systems
Familiarity with AWS and cloud-native services
Experience working on ML platforms or large-scale analytics systems