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 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;…
Infrastructure Engineer Security
You will architect security patterns for platforms and services, manage identity, access, and secrets, and build secure data platforms. You will write threat models, review designs, automate security checks, establish…
Software Engineer Sandboxing
You will design, build, and operate sandboxed environments for untrusted model-generated code and tool calls. You will improve isolation boundaries, build scheduling and lifecycle systems, instrument for observability…
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…
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…
