Research Software Engineer at Mistral

on-site · full_time · Visa sponsorship

Apply for this role at Mistral

Responsibilities:
- Own and improve large-scale research pipelines, shared dev-tools, evaluation and data pipelines.
- Design, implement and harden distributed services for training and orchestration (Kubernetes / SLURM).
- Write efficient, well-tested Python and systems code; maintain/ship libraries in C++/Rust/Go as needed.
- Expose clean APIs and automate model lifecycle tasks (model pushes, CI/CD, deployment hooks).
- Build CLIs, dashboards and stable shared utilities from prototypes to production-grade tooling.
- Enforce code review, testing, observability and performance profiling practices.
- Collaborate closely with researchers to remove engineering blockers and speed iteration.

Requirements:
- Master’s degree in Computer Science or equivalent experience and 4+ years building distributed systems.
- Strong Python skills plus proficiency in at least one systems language (C++, Rust, Go, Java).
- Hands-on experience with container orchestration (Kubernetes), SLURM and GPU-cluster workflows.
- Familiarity with CI/CD, automated testing, observability stacks and performance/I/O optimization.
- Strong software design, debugging, Linux and collaboration skills; experience working with research teams.