Research Software Engineer, Post Training

Thinking Machines Lab Inc.

San Francisco, Northern (CA, KY)

Hybrid

USD 300,000 - 475,000

Full time

8 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

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

Job summary

Thinking Machines Lab Inc. in San Francisco, CA, seeks an experienced engineer to build the engineering foundations for post-training research teams. You will embed within a research team and build or improve the systems required for the team to succeed.

Responsibilities include designing, building, and operating infrastructure such as RL training systems, sandboxing, data pipelines, and agent scaffolding with a high degree of autonomy and ownership.

Qualifications

  • Bachelor’s degree or equivalent experience in Computer Science, Machine Learning, Physics, Mathematics, or a related discipline.
  • Experience leading projects end to end in large fast-moving codebases.
  • Strong proficiency in Python and engineering fundamentals with debugging scalable systems.
  • Clear communication and ability to explain complex technical concepts in writing.
  • Strong autonomous drive with an ownership mindset.

Responsibilities

  • Embed within a research team to build, harden, and improve the systems and infrastructure for success.
  • Design, build, and operate infrastructure for RL training systems, sandboxing, data pipelines, and agent scaffolding.

Skills

Python proficiency
Engineering fundamentals
Communication skills
Ownership mindset
PyTorch
TensorFlow
JAX

Education

Bachelor's degree in CS/ML/Physics/Math

Tools

Sandboxed environments
PyTorch
TensorFlow
JAX

Job description

About Thinking Machines

The mission of Thinking Machines is to build AI that extends human will and judgment. We are training frontier models with Inkling, developing Tinker to let people make models their own, and crafting interfaces that broaden human-AI communication. We believe the future worth building is human, and we're hiring people who want to build it.

About the Role

This role is responsible for building and strengthening the engineering foundations that our post-training research teams depend on. You'll embed within a research team, and build or improve the systems required for the team to succeed. Our research teams are small, and the role carries a corresponding degree of autonomy and responsibility.

What You’ll Do
  • Embed within a research team to build, harden, and improve the systems and infrastructure required for the team to succeed.

  • Design, build, and operate infrastructure research teams depend on, including RL training systems, sandboxing, data pipelines, and agent scaffolding.

Skills and Qualifications

Minimum qualifications:

  • Bachelor’s degree or equivalent experience in Computer Science, Machine Learning, Physics, Mathematics, or a related discipline with strong theoretical and empirical grounding.

  • Experience leading projects end to end, working in large fast-moving codebases, and writing code others have depended and built on.

  • Strong proficiency in Python and strong engineering fundamentals, with experience debugging systems that fail intermittently and at scale.

  • Clarity in communication, an ability to explain complex technical concepts in writing.

  • Strong autonomous drive to progress towards the team’s goals with an ownership mindset.

Preferred qualifications — we encourage you to apply even if you don’t meet all preferred qualifications, but preferably some:

  • Experience building or iterating with sandboxed or containerized execution environments at a large scale.

  • Experience in a role where the team's priorities set yours, and a track record of success in such a role.

  • Familiarity with at least one deep learning framework (e.g., PyTorch, TensorFlow, or JAX).

Logistics
  • Location: This role is based in San Francisco, California.

  • Compensation: Depending on background, skills and experience, the expected annual salary range for this position is $300,000 - $475,000 USD.

  • Visa sponsorship: We sponsor visas. While we can't guarantee success for every candidate or role, if you're the right fit, we're committed to working through the visa process together.

  • Benefits: Thinking Machines offers generous health, dental, and vision benefits, unlimited PTO, paid parental leave, and relocation support as needed.

As set forth in Thinking Machines' Equal Employment Opportunity policy, we do not discriminate on the basis of any protected group status under any applicable law.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer, Research Tools
Software Engineer, Research Tools

Thinking Machines Lab • San Francisco (CA)

On-site
USD 300,000 - 475,000
Health, dental, and vision benefits
Unlimited PTO
Parental leave
+1
Research, Post-Training
Research, Post-Training

Thinking Machines Lab Inc. • San Francisco (CA), Northern (KY)

Hybrid
USD 350,000 - 475,000
Health benefits
Dental benefits
Vision benefits
+3
Research, Post-Training
Research, Post-Training

Thinkingmachines • San Francisco (CA)

On-site
USD 350,000 - 475,000
Health benefits
Dental and vision benefits
Unlimited PTO
+2
Site Reliability Engineer, Post Training
Site Reliability Engineer, Post Training

Mosaic.tech • San Francisco (CA)

On-site
USD 350,000 - 475,000
Visa sponsorship
Relocation support
Unlimited PTO
+1
Research, Pre-Training Data
Research, Pre-Training Data

Thinking Machines Lab Inc. • San Francisco (CA), Northern (KY)

Hybrid
USD 350,000 - 475,000
Health, dental, and vision benefits
Unlimited PTO
Paid parental leave
+1
Software Engineer, Product
Software Engineer, Product

Visa Hunt • San Francisco (CA)

On-site
USD 300,000 - 475,000
Health, dental, vision benefits
Unlimited PTO
Parental leave
+1
Software Engineer, Monitoring & Data Piplelines
Software Engineer, Monitoring & Data Piplelines

Visa Hunt • San Francisco (CA)

On-site
USD 350,000 - 475,000
Health, dental, and vision benefits
Unlimited PTO
Parental leave
+1
Research Engineer, Infrastructure, RL Systems
Research Engineer, Infrastructure, RL Systems

Thinkingmachines • San Francisco (CA)

On-site
USD 350,000 - 475,000
Health, dental, and vision benefits
Unlimited PTO
Paid parental leave
+1
Research Engineer, Infrastructure, Training Systems
Research Engineer, Infrastructure, Training Systems

Thinking Machines Lab Inc. • San Francisco (CA), Northern (KY)

Hybrid
USD 350,000 - 475,000
Health benefits
Unlimited PTO
Parental leave
+1
ML Infrastructure Engineer
ML Infrastructure Engineer

Thinking Machines Lab • San Francisco (CA)

On-site
USD 350,000 - 475,000
Health benefits
Dental benefits
Vision benefits
+3