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;…
Product Manager Deployment
You will own the deployment strategy, roadmap, and success metrics for models and fine-tuned checkpoints in production. You will define serving workflows, work on reliability and performance tradeoffs, gather user…
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…
Network Engineer Supercomputing
You will validate GPU network-fabric designs, debug production collective and interconnect failures, and own NVLink and NVSwitch health. You will build network instrumentation, dashboards, and alerts; investigate…
