About this role
The Research Software Engineer role at Mistral AI involves building and hardening the codebase, distributed services, and developer tools that enable scientists to train and deploy frontier-scale artificial intelligence models. Based in Paris with hybrid options, this position suits software professionals with a background in large-scale systems who want to support advanced AI research without requiring prior machine learning experience.
Role Overview
In this capacity, team members design and maintain shared development tools, training frameworks, cluster tooling, and automated pipelines. The position bridges the gap between research and product by exposing clean application programming interfaces, automating model releases, and surfacing live performance metrics.
Key Responsibilities
Requirements
Nice to Have
Skills and Tools
About the Company
Mistral AI develops full-stack artificial intelligence solutions ranging from frontier models to developer tools and customized applications for global enterprises. The organization partners with high-stakes industries such as finance, healthcare, and defense to build tailored AI systems. The company relies on a collaborative, low-ego team culture spread across multiple global hubs.
How to Apply
Interested candidates should visit the official Mistral AI careers page to submit their application and review location-specific details.
Skills and tech stack
Questions candidates ask
Do I need prior machine learning experience for this role?
No, prior machine learning experience is not required. The primary focus is on writing clean, reliable code that scales and building distributed systems and developer tools.
What programming languages are required?
Candidates must be fluent in Python and have experience with at least one systems programming language such as C++, Rust, or Java.
Where is the position located?
The role is primarily based out of European offices including Paris, Warsaw, Zurich, and London on a hybrid schedule, with remote options available in specific locations like France and the UK under certain conditions.
What level of experience is expected?
Applicants should have a Master's degree in Computer Science (or equivalent experience) and at least 4 years of experience building and operating large-scale or distributed systems.
What tools and technologies will I work with?
You will work with Python, systems languages, container orchestration tools and schedulers like Kubernetes and SLURM, CI/CD pipelines, and observability platforms.
