Skip to content
Thinking Machines LabThinking Machines LabSan Francisco, CA

Software Engineer, Platform, Tinker

Builds platform systems for AI fine-tuning API including billing, metering, authorization (RBAC/OAuth), organizations/teams, data exports, and audit logging. Requires backend proficiency in Python/Rust and experience in billing, access control, or multi-tenant systems; bachelor's or equivalent.

350k – 475k/yr
On-siteEntry levelBackend Engineering

About the role

What You’ll Do

  • 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.

Skills and Qualifications

Minimum qualifications:

  • Bachelor’s degree or equivalent experience in computer science, engineering, or similar.
  • Proficiency in at least one backend language (we use Python or Rust).
  • Experience with at least one of: billing/payments infrastructure, identity and access control (RBAC/ABAC, OAuth, SAML), or multi-tenant platform systems.
  • Thrive in a highly collaborative environment involving many, different cross-functional partners and subject matter experts.
  • A bias for action with a mindset to take initiative to work across different stacks and different teams where you spot the opportunity to make sure something ships.

Preferred qualifications:

  • 4+ years building backend systems in production.
  • Experience building billing or metering systems at scale (Metronome pipelines, usage-based pricing, invoicing pipelines).
  • Familiarity with enterprise-readiness patterns: SSO/SCIM provisioning, audit trails, data residency, custom contracts, role hierarchies.
  • Strong opinions on building correct financial systems — idempotency, exactly-once semantics, reconciliation.
  • Experience with event-driven architectures or stream processing for usage metering.
  • Background in security engineering or a strong security mindset (least-privilege design, secure defaults, threat modeling).
  • Prior work at an AI/ML company, developer tools company, or API-first platform.

Compensation

Depending on background, skills and experience, the expected annual salary range for this position is $350,000 - $475,000 USD.

Skills

PythonRustRBACOAuthSAMLSSOSCIMMetronomeEvent-Driven ArchitecturesStream Processing
AiPrise

Software Engineer II (USA)

AiPriseSan Jose, CA

Builds and owns end-to-end features for compliance orchestration platform, including backend APIs, microservices, data pipelines, and vendor integrations. Requires 2-4 years experience in backend development, cloud platforms, and databases; onsite in San Jose.

200k – 250k/yr
On-site2+ YOEBackend Engineering
xAI

Software Engineer

xAIPalo Alto, CA +1

Develop core networking software including routing, traffic engineering, and real-time switch software for xAI's Colossus GPU cluster. Requires strong C/C++ experience and knowledge of high-performance networking and distributed systems.

180k – 440k/yr
On-site2+ YOEBackend Engineering
HappyRobot

Software Engineer - Backend

HappyRobotSan Francisco, CA

Backend-focused Software Engineer building and operating scalable services, real-time infrastructure for AI workflows using Go. Requires 2+ years experience in backend engineering and system design.

180k – 220k/yr
On-site2+ YOEBackend Engineering
dYdX

Software Engineer - Backend

dYdXNew York, NY

Build low-latency backend systems for high-volume crypto trading, including order matching engines, blockchain protocol code, and APIs. Requires 2+ years experience, strong coding skills, and Bachelor's in CS or related.

180k – 240k/yr
Hybrid2+ YOEBackend Engineering
Plaid

Software Engineer, Backend

PlaidSan Francisco, CA +1

Builds scalable backend systems and APIs powering financial data connections for millions of users. Collaborates with PMs and designers to ship reliable features, with 1-4 years of engineering experience required.

176k – 244k/yr
Hybrid1+ YOEBackend Engineering