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;…
Developer Relations Engineer
You will create and maintain agentic training materials, code examples, and documentation for Inkling and Tinker. You will support developers and researchers by debugging issues and gathering feedback. You will turn…
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…
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…
Research Software Engineer Post Training
You will embed with a research team and build, harden, and improve the systems it needs. You will design, operate, and strengthen reinforcement-learning training systems, sandboxing, data pipelines, and agent…
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…
