Software Engineer, Full Stack, Tinker at Thinking Machines Lab | San Francisco, California, US | Rezi

Software Engineer, Full Stack, Tinker at Thinking Machines Lab

Software Engineer, Full Stack, Tinker

Thinking Machines Lab · San Francisco, California, US

4 weeks ago

Software Engineer, Full Stack, Tinker

Thinking Machines Lab · San Francisco, California, US

a month ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

We are looking for a full stack engineer to build and ship the products and services that Tinker users interact with daily. You will work across frontend, backend, and infrastructure to build the Tinker console, developer tools, and other essential Tinker components.

Responsibilities

  • Build and extend Tinker's APIs and backend services in Python and Rust, covering job submission, orchestration, billing, and usage tracking.
  • Ship user-facing product surfaces, including the console and future tools, using React and TypeScript.
  • Enhance the developer experience for Tinker users through SDK ergonomics, improved error messages, API design, and onboarding flow.
  • Improve system reliability, observability, and security across Tinker's production environment, including participation in on-call rotations.
  • Build internal tooling to accelerate the Tinker research and infrastructure teams.

Requirements

  • Bachelor's degree or equivalent experience in computer science, engineering, or a related field.
  • Proficiency in at least one backend language (Python and Rust are used).
  • Some familiarity with React, TypeScript, or mobile platforms.
  • Ability to thrive in a highly collaborative environment with diverse cross-functional partners and subject matter experts.
  • A bias for action and initiative to work across different stacks and teams to ensure product shipment.
  • 4+ years of experience building backend systems in production.
  • Experience designing and maintaining backend APIs at scale, particularly for developer-facing platforms.
  • Experience building tooling or products for ML training, fine-tuning, or inference workloads.
  • Familiarity with distributed training infrastructure, job orchestration, and GPU scheduling.
  • Ability to build high-quality, production-level UIs from prototype to polish.
  • Experience with developer experience work, including SDK design, CLI tooling, API ergonomics, and documentation.

Skills

  • Python
  • Rust
  • React
  • TypeScript
  • Backend Systems
  • API Design
  • Developer Experience
  • ML Training
  • ML Fine-tuning
  • ML Inference
  • Distributed Training
  • Job Orchestration
  • GPU Scheduling
  • UI Development
  • SDK Design
  • CLI Tooling
  • API Ergonomics
  • Documentation

Location

  • San Francisco, California
  • New York, New York

Work Type

  • Full-time

Experience Level

  • 4+ years building backend systems in production
  • Experience designing and maintaining backend APIs at scale

Education Level

  • Bachelor's degree or equivalent experience in computer science, engineering, or a related field.

Salary/Compensations

  • $350,000 - $475,000 USD

Benefits

  • Generous health, dental, and vision benefits
  • Unlimited PTO
  • Paid parental leave
  • Relocation support
  • Visa sponsorship

About the Company

  • Thinking Machines Lab's mission is to empower humanity through advancing collaborative general intelligence.
  • We are building a future where everyone has access to the knowledge and tools to make AI work for their unique needs and goals.
  • We are scientists, engineers, and builders who’ve created some of the most widely used AI products, including ChatGPT and Character.ai, open-weights models like Mistral, as well as popular open source projects like PyTorch, OpenAI Gym, Fairseq, and Segment Anything.
  • Tinker is our fine-tuning API that empowers researchers and developers to customize frontier AI to their needs — opening access to capabilities that have previously been concentrated in a handful of labs.
  • We manage the infrastructure while allowing Tinkerers full flexibility in training open weights models with their own data, algorithms, and for their own needs.
  • Tinker is rapidly adding new customers, features, and novel use-cases.
  • We’re hiring to grow the platform alongside the Tinker community.

Equal Opportunity

  • As set forth in Thinking Machines' Equal Employment Opportunity policy, we do not discriminate on the basis of any protected group status under any applicable law.
  • Thinking Machines Lab will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of the California Fair Chance Act, the San Francisco Fair Chance Ordinance, and any other applicable state or local fair chance ordinance or law.