Research Engineer, Infrastructure, Training Systems

Thinking Machines Lab Inc.

San Francisco (CA)

On-site

USD 350,000 - 475,000

Full time

20 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health benefits
Dental benefits
Vision benefits
Unlimited PTO
Parental leave
Relocation support

Job summary

Thinking Machines Lab Inc. in San Francisco is seeking an infrastructure research engineer to design and build core systems enabling scalable, efficient training of large models. You will own the training stack end to end to ensure experiments run fast and reliably.

You will work with researchers and engineers to optimize distributed training across thousands of GPUs, develop reusable frameworks, and publish learnings through docs and open-source contributions.

Qualifications

  • Bachelor’s degree or equivalent in CS/EE/ML/Physics or similar.
  • Strong engineering skills with maintainable code and debugging in complex codebases.
  • Understanding of deep learning frameworks (PyTorch, JAX) and their system architectures.
  • Thrives in a highly collaborative, cross-functional environment.
  • Bias for action to drive across stacks and teams to ship features.

Responsibilities

  • Design, implement, and optimize distributed training systems across thousands of GPUs and nodes.
  • Develop high-performance optimizations to maximize throughput and efficiency.
  • Develop reusable frameworks and libraries to improve training reproducibility, reliability, and scalability.
  • Establish standards for reliability, maintainability, and security of systems.
  • Collaborate with researchers and engineers to build scalable infrastructure.
  • Publish learnings through internal documentation, open-source libraries, or technical reports.

Skills

Distributed systems
Performance optimization
Cross-functional
Code debugging
GPU training

Education

Bachelor's degree

Tools

PyTorch
JAX

Job description

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

We’re looking for an infrastructure research engineer to design and build the core systems that enable scalable, efficient training of large models for deployment and research. Your goal is to make experimentation and training at Thinking Machines fast and reliable to ensure our research teams can focus on science, not system bottlenecks.

This role is ideal for someone who blends deep systems and performance expertise with a curiosity for machine learning at scale. You’ll take ownership of the training stack end to end, ensuring every GPU cycle drives scientific progress.

What You’ll Do
  • Design, implement, and optimize distributed training systems that scale across thousands of GPUs and nodes for large-scale training workloads.
  • Develop high-performance optimizations to maximize throughput and efficiency.
  • Develop reusable frameworks and libraries to improve training reproducibility, reliability, and scalability for new model architectures.
  • Establish standards for reliability, maintainability, and security, ensuring systems are robust under rapid iteration.
  • Collaborate with researchers and engineers to build scalable infrastructure.
  • Publish and share learnings through internal documentation, open-source libraries, or technical reports that advance the field of scalable AI infrastructure.
Skills and Qualifications
  • Bachelor’s degree or equivalent experience in computer science, electrical engineering, statistics, machine learning, physics, robotics, or similar.
  • Strong engineering skills, ability to contribute performant, maintainable code and debug in complex codebases
  • Understanding of deep learning frameworks (e.g., PyTorch, JAX) and their underlying system architectures.
  • Thrive in a highly collaborative environment involving many, different cross-functional partners and subject matter experts.
  • A bias for action with a mindset to take initiative to work across different stacks and different teams where you spot the opportunity to make sure something ships.
Preferred qualifications — we encourage you to apply if you meet some but not all of these:
  • Past experience working on distributed training for the world’s largest models to make them stable, reliable, and performant.
  • Track record of improving research productivity through infrastructure design or process improvements.
  • Contributions to open-source ML infrastructure such as PyTorch, XLA, Megatron-LM, or DeepSpeed.
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 $350,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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Research Software Engineer, Post Training
Research Software Engineer, Post Training

Thinking Machines Lab Inc. • San Francisco (CA)

On-site
USD 300,000 - 475,000
Health, dental, vision benefits
Unlimited PTO
Paid parental leave
+1
Software Engineer, Research Tools
Software Engineer, Research Tools

Precision Labs • San Francisco (CA)

Hybrid
USD 300,000 - 350,000
Health, dental, and vision
Unlimited PTO
Paid parental leave
+1
Research, Mid Training
Research, Mid Training

Thinking Machines Lab Inc. • San Francisco (CA)

Hybrid
USD 350,000 - 475,000
Health, dental, and vision benefits
Unlimited PTO
Parental leave
+1
Software Engineer, AI Products
Software Engineer, AI Products

Precision Labs • San Francisco (CA)

Hybrid
USD 300,000 - 350,000
Health benefits
Dental benefits
Vision benefits
+3
Software Engineer, Systems Generalist
Software Engineer, Systems Generalist

Thinking Machines Lab Inc. • San Francisco (CA)

On-site
USD 350,000 - 475,000
Visa sponsorship
Relocation support
Health benefits
Developer Relations Engineer
Developer Relations Engineer

Thinking Machines Lab Inc. • San Francisco (CA)

On-site
USD 300,000 - 350,000
Health, dental, and vision benefits
Unlimited PTO
Paid parental leave
+1
Data Partnerships
Data Partnerships

Thinking Machines Lab Inc. • San Francisco (CA)

On-site
USD 300,000 - 350,000
Health benefits
Dental
Vision
+3
Software Engineer, Tinker Product
Software Engineer, Tinker Product

Precision Labs • San Francisco (CA)

Hybrid
USD 300,000 - 475,000
Health benefits
Dental & Vision
Unlimited PTO
+2
Software Engineer, Inference
Software Engineer, Inference

Speedrun Talent Network • San Francisco (CA)

On-site
USD 300,000 - 400,000
Health, dental, and vision benefits
Unlimited PTO
Paid parental leave
+1
Infrastructure Engineer, Security
Infrastructure Engineer, Security

Thinking Machines Lab Inc. • San Francisco (CA)

Hybrid
USD 300,000 - 400,000
Health, dental, and vision benefits
Unlimited PTO
Paid parental leave
+1