Thinking Machines Lab is dedicated to empowering humanity through advancing collaborative general intelligence. They are seeking a software engineer to own the platform systems for Tinker, focusing on billing, usage metering, permissions, and data management while collaborating with various teams across the company.
Responsibilities:
- Design the authorization layer across all products: RBAC, API key scoping, organization hierarchies, and permission boundaries
- Own billing infrastructure end to end, including usage metering and aggregation, plan management, payment processing, invoicing, and revenue recognition support
- Build and evolve the organizations and teams model: seat management, SSO/SAML, workspace isolation, and invite flows
- Implement data export and deletion pipelines that meet enterprise compliance and data residency requirements
- Build audit logging so customers and internal teams have clear visibility into who did what, when