We are hiring a Research Engineer to turn research prototypes into reliable production systems for data, simulation, execution, and monitoring. This role sits between engineering and research: you will build tools, data pipelines, testing environments, and workflows that make careful work faster.
The ideal candidate cares about correctness, performance, and usability. Researchers should be able to ask better questions because the tooling makes data access, experiment tracking, and review easier.
What You Will Do
- Build and maintain research data pipelines.
- Improve backtesting, simulation, and experiment tracking tooling.
- Create reliable interfaces between research code and production systems.
- Help define standards for reproducibility, data quality, and review.
- Profile and optimise workloads where speed changes what can be studied.
What We Look For
- Strong software engineering fundamentals.
- Experience with Python and data-intensive systems.
- Comfort with databases, distributed jobs, or numerical computing.
- A practical taste for simple interfaces and reliable automation.
- Ability to work closely with researchers without turning every request into a bespoke one-off.
How Success Looks
Success means the research process becomes clearer and faster without becoming looser. Good infrastructure should reduce accidental complexity while preserving the controls that make evidence trustworthy.