About the Role
We’re looking for Research Engineers who enjoy getting their hands dirty: building experiments, debugging models, scaling training pipelines, and turning research ideas into working systems. This is a highly practical role. You’ll work closely with scientists and other engineers to implement new methods, run large-scale experiments, and help shape the infrastructure that supports our research programs. You don’t need to have everything figured out yet. We care more about curiosity, strong fundamentals, and a willingness to learn quickly in a fast-moving research environment. At Cohere Labs, research engineers are not just support roles; they are core contributors who help define how ideas become reality. If you want to work on meaningful problems, learn fast, and help build tools that shape the future of AI, we’d love to hear from you.
You may be a fit if you:
- Have a strong engineering background in machine learning, NLP, or related areas (through a Master’s degree, industry experience, or equivalent hands-on work).
- Enjoy writing clean, reliable code and building systems that others can use and extend.
- Are comfortable experimenting, running ablations, analyzing results, and iterating quickly.
- Have experience with deep learning frameworks and model optimization techniques (PyTorch, distributed training, RLHF, finetuning, evaluation frameworks).
- Like collaborating closely with researchers and translating ideas into practical implementations.
- Are excited to grow your research instincts while staying grounded in engineering excellence.