Research Software Engineer Post Training

Artificial-intelligence research and product company building customizable AI systems, including the Tinker training API and Inkling open-weight models.

Distributed
About Thinking Machines Lab

Thinking Machines Lab develops AI products that let researchers and developers fine-tune and use models, while also releasing open-weight multimodal models.

View jobs by Thinking Machines Lab

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will embed with a research team and build, harden, and improve the systems it needs. You will design, operate, and strengthen reinforcement-learning training systems, sandboxing, data pipelines, and agent scaffolding while working autonomously on the team’s priorities.

Requirements

  • Experience leading projects end to end in large, fast-moving codebases
  • Strong proficiency in Python and engineering fundamentals
  • Experience debugging systems that fail intermittently and at scale
  • Ability to explain complex technical concepts in writing
  • Experience with sandboxed or containerized execution environments at large scale
  • Familiarity with PyTorch, TensorFlow, or JAX

Responsibilities

  • Embed within a research team to build and improve required systems and infrastructure
  • Design, build, and operate reinforcement-learning training systems
  • Build sandboxing systems, data pipelines, and agent scaffolding

Benefits

  • Health, dental, and vision benefits
  • Unlimited PTO
  • Paid parental leave
  • Relocation support