Research Software Engineer

Research Software Engineer

Full-Time 70000 - 90000 £ / year (est.) No working from home possible
M

At a Glance

  • Tasks: Design and optimise code for cutting-edge AI systems and tools.
  • Company: Mistral, a leader in full-stack AI solutions with a collaborative culture.
  • Benefits: Competitive salary, opportunities for growth, and a dynamic work environment.
  • Other info: Flexible roles between research and production, with excellent career development opportunities.
  • Why this job: Join a team shaping the future of AI while working on impactful projects.
  • Qualifications: Master’s in Computer Science or equivalent, strong coding skills in Python and systems languages.

The predicted salary is between 70000 - 90000 £ per year.

About Mistral Mistral provides full-stack AI solutions: from frontier models to developer tools, applications, and compute.

We partner with enterprises tackling the hardest problems—across high-stakes industries like finance, manufacturing, defense, healthcare, and the public sector—co-creating customized AI systems that they can run on their terms.

Role Summary As a Research Engineer on the software side, you will design and harden the codebase, tools and distributed services that let our scientists train and ship frontier-scale models.

You do not need prior ML experience; what matters is writing clean, reliable code that scales.

You will join our Research Software Engineering team to build and maintain shared dev-tools, evaluation enforce code review, CI, and observability.

Design and optimise distributed services (Kubernetes / SLURM, thousands-of-GPU jobs).

Prototype utilities (CLI, dashboards) and carry them through to stable, shared libraries.

About The Research Engineering Team Based in Paris and London, our REs move fluidly along the research and production spectrum.

Engineers can rotate between Platform and Embedded tracks as their interests evolve.

About You Master’s in Computer Science (or equivalent experience). 4+ years building and operating large-scale or distributed systems.

Strong software-design instincts: modular code, tests, CI/CD, observability.

Fluency in Python plus one systems language (C++, Rust, Go or Java).

Hands‑on with container orchestration and schedulers (Kubernetes / K8s, SLURM, or similar).

Comfortable profiling performance, optimising I/O, and automating workflows.

Self-starter, low-ego, collaborative, high-energy.

Nice-to-haves Exposure to ML workloads or data-processing pipelines.

Experience with GPU clusters or CUDA.

Open-source contributions or widely used internal tools.

Location and Remote This role is primarily based at one of our European offices (Paris, Warsaw, Zurich and London).

We will prioritize candidates who either reside there or are open to relocating.

We strongly believe in the value of in-person collaboration to foster strong relationships and seamless communication within our team.

In certain specific situations, we will also consider remote candidates based in France

Research Software Engineer employer: mistral

Mistral is an exceptional employer located in the vibrant Greater London area, offering a dynamic work culture that fosters innovation and collaboration. Employees benefit from competitive salaries, equity options, comprehensive health insurance, and visa sponsorship, alongside ample opportunities for professional growth within the rapidly evolving field of AI. Joining Mistral means being part of a forward-thinking team dedicated to making a meaningful impact through strategic partnerships with leading publishers and academic institutions.

M

Contact Details:

mistral Recruitment Team

We think you need these skills to ace Research Software Engineer

Software Design
Python
C++
Rust
Go
Java
Kubernetes