
Research Engineer, Infrastructure, Kernels
About this role
Thinking Machines is hiring a full-time Research Engineer, Infrastructure, Kernels in San Francisco with remote flexibility to design and optimize compute foundations for large-scale language model training. This role suits an engineer who thrives working close to the hardware and research boundary.
Role Overview
The Infrastructure Research Engineer position at Thinking Machines focuses on building, optimizing, and maintaining the compute foundations that power large-scale language model training. Professionals in this role develop high-performance machine learning kernels and improve the distributed compute stack. The position offers a chance to collaborate with researchers and systems architects to bridge algorithmic design with hardware efficiency, prototyping new kernel implementations and profiling performance across different hardware generations.
Key Responsibilities
Requirements
Nice to Have
Skills and Tools
Salary and Benefits
About the Company
Thinking Machines builds artificial intelligence designed to extend human will and judgment. The organization trains frontier models utilizing Inkling, creates Tinker to enable customized model creation, and crafts interfaces that expand human-AI communication.
How to Apply
Interested candidates should submit their application directly through the official Thinking Machines careers page.
Skills and tech stack
Questions candidates ask
What is the salary range for the Research Engineer role?
The expected annual salary range is $350,000 to $475,000 USD, depending on background, skills, and experience.
Where is the position located?
The role is based in San Francisco, California, with remote options available.
Does Thinking Machines provide visa sponsorship?
Yes, Thinking Machines sponsors visas and works through the visa process together with the right candidate.
What programming frameworks and tools are required?
Candidates must be proficient in GPU programming frameworks like CUDA, CuTe, or Triton, and understand deep learning frameworks such as PyTorch or JAX.
What benefits are offered with this position?
Benefits include health, dental, and vision coverage, unlimited PTO, paid parental leave, and relocation support if needed.
Is this an evergreen job posting?
Yes, this is an evergreen role kept open on an ongoing basis to gather expressions of interest, and applications are continuously reviewed as new opportunities arise.
The application is on the official Thinking Machines careers page.
Apply on company site