Skip to content
GustoGustoDenver, CO

Principal Software Engineer, Money Group

Technical lead for Gusto's Money Group, guiding architecture and service migrations for financial infrastructure including payments, lending, and accounts. Requires 10+ years experience building regulated financial systems at scale.

189k – 278k/yr
Hybrid10+ YOEBackend Engineering

About the role

Responsibilities

  • Serve as a Technical Lead across multiple pods in the Money Group – setting architectural direction, unblocking engineers, and ensuring high-quality delivery aligned with long-term goals.
  • Help define the technical vision for your domain areas within the Money Group, and own the shorter-term projects that move us toward it.
  • Contribute to the architecture connecting Gusto's People Stack and Finance Stack, owning the pieces within your teams' domains.
  • Lead service migration from a large Ruby-on-Rails monolith into a service-oriented architecture, defining clean domain boundaries across money movement, lending, and tax.
  • Manage a complex partner ecosystem, including leading technical due diligence in vendor evaluation.
  • Build prototypes and proof-of-concepts to de-risk new ideas and unblock product decisions quickly.
  • Tackle complex, ambiguous problems in close partnership with Product Management, Design, Data Science, Compliance, and Operations.
  • Drive AI-native architecture decisions – from LLM-powered transaction categorization and tax optimization to conversational financial management experiences.
  • Act as a technical consultant to your teams and partner teams, contributing to architectural coherence across the group.
  • Set the bar for technical excellence – through code, design reviews, and the standards you hold the group to.
  • Mentor fellow engineers, contribute to the growth of senior and staff engineers, and help build healthy, high-performing teams.

Requirements

  • 10+ years of software engineering experience.
  • Deep, hands-on experience building financial infrastructure in a regulated environment — account/balance management, money movement, card systems, lending, etc.
  • Proven track record of engineering, scaling, and operating large, interconnected production systems.
  • Experience contributing to technical vision and driving multi-quarter architectural initiatives across one or more teams.
  • Demonstrated ability to own team-level OKRs and contribute to the group's technical strategy.
  • Ability to bring clarity to complex problems – communicating technical tradeoffs to non-technical stakeholders, surfacing risks and opportunities early.
  • A track record of raising the technical bar – through code quality, design rigor, testing and security best practices.
  • Comfort with AI-assisted development tools and a habit of staying current with emerging approaches to building software.
  • Thrives in a fast-moving environment where priorities shift, new product areas and teams are being stood up, and the ability to move from prototype to production quickly is valued.

Nice-to-Haves

  • Experience with Ruby-on-Rails monolith to service-oriented architecture migrations.
  • Experience with payments infrastructure, lending systems, or multi-party financial integrations.

Skills

Ruby on RailsService-Oriented ArchitectureFinancial InfrastructurePayments SystemsLending SystemsMoney MovementAccount ManagementCard SystemsAi-Assisted DevelopmentLlm Integration
Upstart

Principal Software Engineer

UpstartUnited States

Principal Software Engineer providing technical leadership for internal platforms, security automation, and workflow systems supporting Upstart Bank operations. Requires 8+ years experience and a bachelor's degree.

191k – 264k/yr
Remote8+ YOEBackend Engineering
Upstart

Principal Software Engineer, Capital Marketplace

UpstartSan Mateo, CA +2

Leads technical roadmap, architecture evolution, and innovation for Capital Supply systems at scale. Requires 8+ years experience building highly available consumer products, leading cross-team initiatives, and mentoring leaders.

186k – 258k/yr
Remote8+ YOEBackend Engineering
NinjaTrader

Principal Software Engineer, Trading Systems

NinjaTraderChicago, IL

Lead design, development, and optimization of Scala-based, low-latency trading infrastructure and services for high-volume, 24x7 retail futures trading. Requires extensive experience building high-performance distributed trading systems, JVM tuning, and mentoring engineers.

195k – 220k/yr
On-site7+ YOEBackend Engineering
Upstart

Principal Software Engineer, Cash Line

UpstartUnited States

Principal backend engineer building core systems for a new AI-powered revolving credit product. Owns distributed services for underwriting, pricing, transactions, and servicing in a greenfield environment.

183k – 270k/yr
Remote8+ YOEBackend Engineering
Hightouch

Principal Engineer, Streaming Systems

HightouchUnited States

Leads development of high-throughput streaming systems handling millions of messages per second with sub-second latency for real-time behavioral data processing and AI personalization. Requires expertise in distributed systems architecture, scaling infrastructure, and leading complex projects.

180k – 320k/yr
RemoteBackend Engineering