Skip to main content

ThinkingMachines

Research Software Engineer, Post Training

  • Confirmed live in the last 24 hours
  • $350k–$475k
  • Mid level
  • Full-time
  • On-site · San Francisco
  • Added 4 weeks ago

About this role

Thinking Machines is seeking a Research Software Engineer to join their team in San Francisco and build essential infrastructure for post-training research. This role offers significant autonomy and responsibility, collaborating closely with small research teams to design, develop, and maintain systems supporting RL training, sandboxing, and data pipelines. You'll leverage strong Python skills and engineering fundamentals to contribute to a mission-driven organization focused on building AI that augments human capabilities.

What you'll do

  • Build and improve infrastructure for research teams.
  • Design and operate RL training systems, sandboxing, data pipelines, and agent scaffolding.
  • Work within research teams to identify and address their needs.
  • Debug systems at scale.
  • Communicate complex technical concepts effectively.
  • Drive projects with an ownership mindset.

What they're looking for

  • Python
  • Engineering Fundamentals
  • Debugging
  • RL Training Systems
  • Sandboxing
  • Data Pipelines
  • Communication
  • Deep Learning Frameworks (PyTorch, TensorFlow, JAX)

Benefits

  • Health, dental, and vision benefits
  • Unlimited PTO
  • Paid parental leave
  • Relocation support
  • Visa sponsorship
Apply with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

Opens the official application on the employer’s site. No login required.

ThinkingMachines

View all jobs at ThinkingMachines

Likely interview questions

  • Describe a time you led a project from start to finish. What were the biggest challenges and how did you overcome them?
  • Explain your experience debugging systems that fail intermittently and at scale. What tools and techniques do you use?