Skip to content
GustoGusto

Software Engineer, Payments

Build and scale Gusto’s Payments platform, designing fault-tolerant distributed systems and guiding large technical projects end to end. The role requires 7+ years of experience, strong architectural judgment, and expertise with production software; payments or accounting experience is preferred.

About the job

Responsibilities

  • Design, build, and test infrastructure for Payments and Risk teams to create tailored experiences across current and future products.
  • Scale Ruby/Rails and TypeScript/React applications.
  • Collaborate with Engineering, Product Management, Design, Data Science, Operations, and other cross-functional teams on complex problems.
  • Build software platforms powering first- and third-party products serving millions of businesses.
  • Mentor and develop fellow engineers.

Requirements

  • 7+ years of professional experience.
  • Experience building fault-tolerant, mission-critical software and robust distributed systems using multiple general-purpose programming languages.
  • Experience influencing and guiding multiple teams through scaling, refactoring, and optimizing legacy products.
  • Experience architecting, building, and testing large-scale production code that is maintainable, structured, and well documented.
  • Ability to bring clarity and simplicity to complex, ambiguous problems.
  • Strong communication skills, including explaining technical complexity and facilitating informed tradeoffs.

Nice to Have

  • Experience with payments or accounting systems.
  • Experience with Ruby on Rails, TypeScript, and React.

Compensation

  • Denver and most remote locations: $183,000–$200,000 per year.
  • San Francisco, Seattle, and New York: $222,000–$245,000 per year.
  • Additional compensation may include benefits and equity (RSUs).

Skills

Ruby, Ruby on Rails, TypeScript, React, Distributed Systems, Test-Driven Development, Fault-Tolerant Systems, Software Architecture, Payments Systems

Stripe

Stripe

South San Francisco, CA

Senior Software Engineer
$221k+/yrRemote5+ YOEBackend Engineering

Senior Software Engineer designing and operating high-scale distributed systems and core networking infrastructure for internal product teams. Requires a bachelor’s degree and 5 years of software engineering experience, or a master’s degree with 3 years, plus strong cloud, Java, Go, and Kubernetes expertise.

Replit

Replit

Foster City, CA

Senior Software Engineer, Growth Enablement
$220k+/yrHybrid4+ YOEBackend Engineering

Build agentic growth and marketing infrastructure spanning attribution, audiences, lifecycle engagement, referrals, promotions, web, mobile, billing, and data. The role requires strong backend software engineering, SQL and data warehouse expertise, and close collaboration with go-to-market teams.

Scale AI

Scale AI

San Francisco, CA
Senior Software Engineer, Platform
$216k+/yrOn-site5+ YOEBackend Engineering

Senior Software Engineer on the Platform Engineering team, designing and building shared data platforms, cloud infrastructure, orchestration systems, and developer tooling. Requires backend engineering experience, distributed systems expertise, and proficiency with cloud, containerization, databases, and CI/CD.

Parafin

Parafin

San Francisco, CA

Senior Software Engineer, Lending Products
$215k+/yrHybrid5+ YOEBackend Engineering

Build and own backend platform infrastructure that enables engineering teams to develop and ship lending products quickly and reliably. The role requires 5+ years of backend experience, strong ownership, and effective cross-functional collaboration.

Instacart

Instacart

United States

Senior Software Engineer, Fulfillment
$214k+/yrRemote5+ YOEBackend Engineering

Senior software engineer responsible for designing and scaling fulfillment-focused platform systems, optimizing databases and architectures, and improving engineering delivery with AI tooling. Requires a master’s degree and 2 years of related experience, or a bachelor’s degree with 5 years of progressive experience.