About the job
Thinking Machines Lab aims to advance collaborative general intelligence, making AI accessible and adaptable for individuals and organizations. The team brings together scientists, engineers, and innovators behind well-known AI solutions, including ChatGPT, Character.ai, Mistral, and open-source projects like PyTorch, OpenAI Gym, Fairseq, and Segment Anything.
Tinker, the lab’s fine-tuning API, helps researchers and developers customize AI models using their own data and algorithms. By handling the infrastructure, Tinker allows users to focus on training and deploying models that suit their needs. With a growing customer base and expanding features, the team is looking for a Software Engineer, Platform to support Tinker's continued development.
Role overview
This position centers on building and maintaining the core platform systems that power Tinker. The engineer will manage billing and usage metering, permissions and access control, organizational structures, data exports, audit logging, and the administrative tools that tie these systems together. Collaboration with product and legal teams is essential, as changes to features, pricing, and enterprise agreements will involve this role.
What you will do
- Design the authorization layer for all products, including RBAC, API key scoping, organizational hierarchies, and permission boundaries.
- Oversee billing infrastructure, covering usage metering, plan management, payment processing, invoicing, and revenue recognition support.
- Develop and improve models for organizations and teams, such as seat management, SSO/SAML, workspace isolation, and invitation flows.
- Implement data export and deletion processes that align with enterprise standards and data residency requirements.
- Create audit logging systems to track user actions and decisions.
This role is based in San Francisco.

