Research Software Engineer - Paris/London
Classified Tasks (25)
Augment (24)
AI assists, human decides
Design and harden codebases, tools, and distributed services to support training and shipping frontier-scale models
technical
Build and maintain shared developer tools
technical
Build and maintain evaluation pipelines
technical
Build and maintain data pipelines
technical
Build and maintain model training frameworks
technical
Build and maintain cluster tooling
technical
Build and maintain CI/CD systems
technical
Own complex parts of large-scale pipelines
technical
Deliver robust internal tooling for researchers
technical
Expose clean APIs to interface research with product
technical
Automate model pushes
operational
Surface live metrics for models and infrastructure
operational
Write efficient, well-tested Python code
technical
Write efficient, well-tested systems code
technical
Enforce code review processes
leadership
Enforce CI practices
leadership
Enforce observability (monitoring and logging) across systems
operational
Design distributed services for Kubernetes/SLURM-scale workloads
technical
Optimise distributed services for thousands-of-GPU jobs
technical
Prototype utilities such as CLIs and dashboards
technical
Carry prototype utilities through to stable, shared libraries
technical
Profile performance of systems and pipelines
analytical
Optimise I/O performance
technical
Automate workflows
operational
Human-Only (1)
Requires human judgment
Rotate between Platform and Embedded tracks as required
operational