Thinking Machines Lab
Open positions
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 Security
You will embed security into product development through threat modeling, design reviews, and secure defaults. You will implement security controls, build security tooling and CI/CD automation, mitigate AI-specific…
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…
Software Engineer Research Tools
You will own key parts of an internal research platform, including evaluation and training libraries, experiment tracking, and visualization tools. You will build end-to-end systems across backend services, data…
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…
