companyThinking Machines Lab logo

Software Engineer, Platform at Thinking Machines | San Francisco

Thinking Machines LabSan FranciscoNew
On-site Full-time $350K/yr - $475K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Entry Level

Qualifications

Minimum qualifications:Bachelor’s degree or equivalent experience in computer science, engineering, or a related field. Proficiency in at least one backend programming language (Python or Rust preferred). Experience with at least one of the following: billing/payments infrastructure, identity and access control (RBAC/ABAC, OAuth, SAML), or multi-tenant platform systems. A collaborative spirit and ability to thrive in a team-oriented environment.

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.

About Thinking Machines Lab

Thinking Machines Lab is a pioneering organization focused on advancing AI technologies to empower individuals and communities. Our innovative solutions have set the standard in the industry, and we are committed to creating accessible AI tools for diverse applications.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.