Thinking Machines Lab
Open positions
Technical Program Manager Supercomputing
You will own compute allocation for supercomputing resources, balancing research demand, technical constraints, capacity, hardware suitability, timing, and dependencies. You will work with researchers and…
Software Engineer Inference
You will operate and scale production inference systems serving live traffic. You will manage safe model rollouts, improve observability and capacity planning, lead incident response, productionize serving techniques,…
Software Engineer Infrastructure
You will design, build, and operate distributed infrastructure for model training and inference across thousands of accelerators. You will maintain orchestration, scheduling, storage, and resource-management systems;…
Software Engineer Systems Generalist
You will architect and scale core infrastructure for foundation-model research and products. You will solve distributed-systems problems, operate large clusters, build scalable data platforms, improve developer…
Site Reliability Engineer Production
You will define end-to-end reliability across CI/CD, observability, and incident response. You will develop service-level objectives, implement monitoring, lead incident recovery and reviews, improve multi-tenant…
Engineering Manager
You will lead senior and staff engineers working across ML infrastructure and product. You will set technical direction, own system architecture and execution, contribute to critical design and debugging work, partner…
Site Reliability Engineer Post Training
You will own the reliability, performance, and uptime of large-scale post-training and reinforcement-learning jobs. You will support active model runs, debug full-stack failures, build monitoring and recovery…
