About the job
Thinking Machines Lab brings together scientists, engineers, and innovators who have contributed to well-known AI products such as ChatGPT, Character.ai, and open-weight models like Mistral. The team’s open-source projects include PyTorch, OpenAI Gym, Fairseq, and Segment Anything. Their mission centers on advancing collaborative general intelligence and making AI tools accessible for a wide range of users and goals.
The Tinker platform offers a fine-tuning API that lets researchers and developers tailor advanced AI models to their needs. By handling the underlying infrastructure, Tinker enables users to train open-weight models with custom data, algorithms, and objectives. As demand grows, the team is adding new features and supporting an expanding community.
Role overview
The Full Stack Software Engineer will play a key part in building and maintaining the products and services that Tinker users depend on. This position involves working closely with frontend, backend, and infrastructure teams to deliver the Tinker console, developer tools, and essential features.
What you will do
- Develop and enhance Tinker’s APIs and backend services using Python and Rust, focusing on areas like job submission, orchestration, billing, and usage tracking.
- Design and launch user interfaces, including the Tinker console and upcoming developer tools, using React and TypeScript.
- Refine the developer experience by improving SDK usability, error messages, API design, and onboarding processes.
- Work to increase system reliability, observability, and security in production, and participate in on-call rotations.
- Create internal tools that help research and infrastructure teams work more efficiently.
Location
This role is based in San Francisco, California.

