Principal Software Engineer, Money Group

Gusto Gusto · Fintech · Denver, CO +2 · Engineering

Principal Software Engineer for Gusto's Money Group, focusing on technical leadership, architectural vision, and driving AI-native solutions for financial products. This role involves migrating services from a monolith to a service-oriented architecture, managing partner ecosystems, and mentoring engineers, with a strong emphasis on integrating AI for features like transaction categorization and conversational finance.

What you'd actually do

  1. Serve as a Technical Lead across multiple teams in the Money Group – setting architectural direction, unblocking engineers, and ensuring high-quality delivery aligned with long-term goals.
  2. Define the north-star architectural vision for the Money Group and continuously identify shorter-term projects that move us toward it.
  3. Architect the convergence of Gusto's People Stack (payroll, HR, benefits) and Finance Stack (banking, accounting, payments, lending) into a unified platform for small businesses.
  4. 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.
  5. Drive AI-native architecture decisions – from LLM-powered transaction categorization and tax optimization to conversational financial management experiences.

Skills

Required

  • Distributed systems
  • Payments or fintech architecture
  • Data modeling for financial systems
  • Consistency guarantees for money movement
  • Compliance-aware architecture
  • Scaling and operating production systems
  • Technical vision setting
  • Architectural transformations
  • Service migration
  • API evaluation
  • Technical contract negotiation
  • Integration leadership
  • Complex problem-solving
  • Communication of technical tradeoffs

Nice to have

  • Ruby-on-Rails monolith experience
  • Service-oriented architecture design
  • LLM integration
  • AI-native architecture
  • Conversational AI
  • Transaction categorization
  • Tax optimization

What the JD emphasized

  • 15+ years of software engineering experience
  • Deep expertise in distributed systems, particularly in payments or fintech
  • Proven track record of engineering, scaling, and operating large, interconnected production systems.
  • Experience setting long-term technical vision and driving multi-year architectural transformations
  • Experience working across multiple teams, influencing both technical direction and product strategy.
  • Experience navigating decisions for core infrastructure, particularly in fintech

Other signals

  • AI-native architecture decisions
  • LLM-powered transaction categorization
  • conversational financial management experiences