Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer, Distributed Systems

$300k - $350k
Full-time

Thinking Machines Lab

About Thinking Machines

The mission of Thinking Machines is to build AI that extends human will and judgment. We are training frontier models with Inkling, developing Tinker to let people make models their own, and crafting interfaces that broaden human-AI communication. We believe the future worth building is human, and we're hiring people who want to build it.

About the Role

We're hiring a Software Engineer, Distributed Systems to design and build the core distributed systems that everything else at Thinking Machines runs on — orchestration, scheduling, storage, and networking across thousands of machines. Your work underpins both Inkling's training clusters and Tinker's serving platform, and shows up anywhere we need software to coordinate reliably at scale.

This is deep systems work. You'll be reasoning about consensus, fault tolerance, and performance under real-world failure conditions, often on problems that don't have an off-the-shelf solution.

What You'll Do

  • Design and build distributed systems for compute orchestration, scheduling, storage, and networking across large GPU and TPU clusters

  • Develop fault-tolerant systems that keep running correctly as hardware fails, networks partition, and workloads scale

  • Build the distributed storage and data orchestration layers that move and persist large volumes of training and model data

  • Improve the performance and efficiency of collective communication, scheduling, and resource allocation across thousands of machines

  • Partner with research and infrastructure teams to identify systems bottlenecks and design solutions from first principles

  • Write production-quality code and help shape the architecture of systems used company-wide

Skills & Qualifications

Minimum Qualifications

  • 5+ years of experience building large-scale distributed systems

  • Proficiency in Python and Go, C++, or another systems-level language

  • Strong understanding of distributed systems fundamentals: consensus, consistency, replication, and fault tolerance

  • Experience with network programming, load balancing, or distributed storage systems

Preferred Qualifications

  • Experience building distributed compute or orchestration systems for AI or ML workloads

  • Fluent in containerization, orchestration, and distributed compute frameworks

  • Experience with specialized hardware (GPUs, TPUs) and their integration into distributed training or serving systems

  • Background at AI research labs, high-performance computing centers, or similarly demanding environments

  • Published work or open-source contributions related to distributed systems or performance engineering

  • Comfortable operating with high autonomy in a fast-changing, early-stage environment

Logistics

  • Location: This role is based in San Francisco, CA.

  • Compensation: Depending on background, skills and experience, the expected annual salary range for this position is $300,000 - $400,000 USD.

  • Visa sponsorship: We sponsor visas. While we can't guarantee success for every candidate or role, if you're the right fit, we're committed to working through the visa process together.

  • Benefits: Thinking Machines offers generous health, dental, and vision benefits, unlimited PTO, paid parental leave, and relocation support as needed.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Engineer, Distributed Systems in New York, NY vacancy
  • $180k - $320k

    Software Engineer, Distributed Systems (Core) Title of Role: Software Engineer, Distributed Systems (Core) Location: New York, remote Company Stage of Funding: Series C — Software Development Office Type: Remote Salary: $180K-$320K Company Description We're representing... 
    Suggested
    Work at office
    Remote work

    Recruiting from Scratch

    New York, NY
    2 days ago
  •  ...let’s talk about our Senior Backend Software Engineer role today. Here’s what you need to know...  ...that power real-time operational systems in oil & gas drilling environments...  ...overall system performance Partner with distributed engineering teams through code reviews... 
    Suggested
    Full time
    Remote work

    EQUALS TRUE

    New York, NY
    11 days ago
  • $159.8k - $235k

     ...Scalability team owns build systems and continuous integration across...  ..., the cost of building software can grow for everyone. We tackle...  ...the RoleAs a Senior Software Engineer on Code Scalability, you will...  ...incremental builds, caching, and distributed execution. Experience with... 
    Suggested
    Hourly pay
    Work at office
    Local area
    Remote work
    Flexible hours

    Doordash

    New York, NY
    1 day ago
  • $158.1k - $213.8k

     ...building innovation in silicon and software for our AWS customers. We...  ...the world's most talented engineers. Our team covers multiple...  ...scaling) of new and existing systems experience ~ Experience programming...  ..., ML compiler tuning, distributed inference and training, or... 
    Suggested
    Internship
    Flexible hours

    Annapurna Labs (U.S.) Inc.

    New York, NY
    4 days ago
  •  ...Intuit Credit Karma is hiring a Staff Software Engineer for the Credit team. The Credit team builds systems that help millions of members understand their credit, see where they stand, and find financial products they actually qualify for, spanning data ingestion, credit... 
    Suggested

    Jobleads-US

    New York, NY
    1 day ago
  • $145k - $200k

     ...Company Palantir builds the world's leading software for data-driven decisions and operations....  ...including IL-5 and FedRAMP). As a Software Engineer on the Apollo team, you'll build and operate a large-scale distributed system to allow the remote operation and... 
    Work experience placement
    Work at office
    Remote work
    Work from home
    Relocation package

    Palantir Technologies

    New York, NY
    1 day ago
  •  ...save lives. Automated aviation systems will enable a future where...  ...a team of mission-driven engineers with experience across aerospace...  ...As a Communication Systems Software Engineer, you will be a part...  ...and fault-tolerant distributed systems. A highly reliable... 
    Permanent employment
    Remote work

    Reliable Robotics Corporation

    New York, NY
    2 days ago
  • Software Engineer At EngFlow, we help developers save time by accelerating software builds and tests. Our cloud-based, distributed service optimizes developer workflows through remote execution and...  ...Engineer with a focus on build systems, compilers, and languages, you'... 
    Remote work

    EngFlow

    New York, NY
    2 days ago
  • $250k - $300k

    Senior Software Engineer — Infra Agent Systems San Francisco About the Role Together AI runs one of the largest GPU fleets in the world. The Infra Agent...  ...opportunity to work at the intersection of AI agents, distributed systems, infrastructure, and automation, solving... 
    Full time
    Remote work

    Together AI

    New York, NY
    2 days ago
  • $240k - $300k

     ...extend that technology, but our starting point is product engineering: solving difficult problems and building software that creates lasting competitive advantage. We are hiring a Java Distributed Systems Engineer to help build Aeron Sequencer, our technology for... 
    Permanent employment
    Full time
    Work at office
    Local area
    Flexible hours

    Adaptive Financial Consulting

    New York, NY
    2 days ago
  • $127k - $211.6k

     ...About the RoleMcKesson is seeking a Sr. Systems Engineer to support reliable, secure, and efficient technology operations across our distribution center environments. In this role, you...  ...and resolve escalated hardware, software, device, and infrastructure issues to... 
    Full time
    Work at office
    Remote work

    McKesson

    New York, NY
    17 hours ago
  • $227k - $303k

     ...the roleWe are looking for a Principal Engineer to provide technical leadership across...  ...multiple teams, and solve complex distributed-systems problems in security-critical infrastructure...  ...designing and building production software, including substantial experience with... 
    Permanent employment
    Full time
    Temporary work
    Casual work
    Work at office
    Remote work
    Flexible hours

    CoreWeave

    New York, NY
    3 days ago
  •  ...Own the architecture of streaming and consensus-critical systems for clients whose failure modes make the news. You will design on...  ...senior team. What we're looking for 01 A decade of production distributed-systems work — you have debugged a partition at 3 a.m. and... 
    Remote work
    Relocation package

    Algoryq

    New York, NY
    1 day ago
  • $172.5k - $313.7k

     ...of a small startup and the reach of Salesforce. We’re building Systems Integration Agent, announced at Dreamforce, which learns how...  ...systems and use cases.Making computer use dependable raises hard engineering questions. How does an agent know it succeeded? When should it... 
    Full time

    Salesforce

    New York, NY
    4 days ago
  • $125k - $180k

     ...The Engineering team at Book of the Month is responsible for developing and maintaining customer-facing features on our website...  ...business impact. We are looking for a Senior Software Engineer, API Systems to architect creative technical solutions to complex problems... 
    Full time

    Book of the Month

    New York, NY
    15 days ago
  • $160k - $240k

    Senior Software Engineer - BQL Reliability Engineering Location New York Business Area...  ...that analyze telemetry and system behavior, helping engineers rapidly identify...  ...into actionable insights across BQL’s distributed architecture.Partner with BQL engineering... 
    Temporary work
    For contractors
    Work experience placement

    Bloomberg

    New York, NY
    1 day ago
  • $200k - $300k

     ...inputs, documents, faxes, voice, and system events, and turns them into structured...  ...the Role We are hiring a Principal Software Engineer to own the core backend systems of a high...  ...data in production Own and reshape distributed systems that power ingestion,... 
    Flexible hours

    satoriq

    New York, NY
    5 days ago
  • $180k - $220k

     ...world's largest autonomous logistics system, delivering critical supplies quickly...  ...About You and The Role  As a Staff Software Engineer on the Nest Applications team, you will...  ...technical bar across APIs, integrations, distributed systems, and engineering practices.... 
    Local area

    Zipline

    New York, NY
    a month ago
  •  ...observability data, and run evals that tell them how to improve. About the role We're looking for a software engineer who loves to build high performance data processing systems. Our customers are scaled up companies who send complex, semi-structured data which they need to... 
    Flexible hours

    Brain Trust Inc

    New York, NY
    2 days ago
  • Valinor Software Engineer Role Valinor is a new type of defense and government tech company focused on solving the problems others don't. Our...  ...of Valinor's product companies, currently in stealth. The system turns raw sensor data into a usable, trusted picture for the... 
    Local area
    Flexible hours

    Valinor Enterprises

    New York, NY
    2 days ago
  • A leading AI research accelerator is seeking an experienced software engineer to enhance AI-driven coding solutions. Responsibilities include refining code, collaborating with teams, and designing verification mechanisms. Candidates must have significant experience in software... 
    Remote job
    Part time
    Flexible hours

    Turing

    New York, NY
    3 days ago
  • Building innovative agentic systems, the full-time remote Software Engineer for AI Systems will design and develop runtime environments, create production agents, and ensure reliability and evaluation metrics for complex workflows. Key responsibilities Design and build... 
    Full time
    Remote work

    Virtual Vocations Inc

    New York, NY
    5 days ago
  •  ...latest Whatnot updates on our news and engineering blogs and join us as we enable anyone to...  ...through commerce. Role The Whatnot Design System (WDS) is how one product ships...  ...Systems engineer you should have 5+ years of software engineering experience building user-facing... 
    Work experience placement
    Work at office
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    Whatnot

    New York, NY
    2 days ago
  • $75k - $85k

     ...Job Description Job Description Business Systems Engineer Location: Onsite (NYC) or Fully Remote (US Based.) Compensation: $75,000-...  ...yearly Frank Darling designs custom engagement rings, and our software platform makes the operational complexity of that business... 
    Remote work

    Frank Darling

    New York, NY
    3 days ago
  • $150k - $190k

     ...Technology group at KKR builds and operates the systems that power the entire investment...  ...mandate is to transform how KKR invests by engineering shared, data-driven platforms that...  ...of experience building enterprise-grade software solutions. ~ Bachelor’s degree in computer... 
    Full time
    Local area

    Careers at KKR

    New York, NY
    4 days ago
  • $117.2k - $313.7k

    Distributed Systems Software Engineer - Public Cloud (Senior/Lead/Principal) Salesforce is the #1 AI CRM, where humans with agents drive customer success together. Here, ambition meets action. Tech meets trust. And innovation isn't a buzzword — it's a way of life. The world... 

    Salesforce

    New York, NY
    2 days ago
  • $185k - $300k

     ...Job Description About the Role We are looking for Software Engineers – Backend Systems on behalf of our client, an innovative technology company...  ...cutting-edge blockchain execution environments and distributed systems , building the technology behind a high-... 

    AIDA Recruitment

    New York, NY
    17 days ago
  • $185k - $300k

     ...Job Description Job Description Software Engineer, Backend Systems Company: Fullstack Location: New York, NY (on-site) Compensation:...  ...~ Strong asynchronous programming (Tokio a plus) and distributed systems knowledge ~ A performance-driven mindset for... 
    Full time
    H1b
    Visa sponsorship

    Transparent Search Group

    New York, NY
    11 days ago
  •  ...rewarding opportunity for you to take your software engineering career to the next level. As a...  ...applied experienceHands-on experience in system design, application development, testing...  ..., debug, and resolve issues in distributed, multi-agent environments.Proficiency... 

    JP Morgan Chase

    New York, NY
    2 days ago
  • $209k - $313k

     ...other digital services.Snap Engineering teams build fun and technically...  ...with backend services or distributed systemsExperience in at least...  ...and large-scale system designSecurityNetworking and...  ...6+ years of post-Bachelor’s software development experience; or Master... 
    Full time
    Live in
    Work at office
    Local area

    Snap

    New York, NY
    17 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer, Distributed Systems. Be the first to apply!