infrastructure
Posted 2 weeks agoSr Software Engineer, Database Infrastructure
at Gusto
Denver, United StatesHybrid
Responsibilities
- Build the tooling and platform that let engineering teams provision and access new datastores, and evaluate and pilot highly available, horizontally scalable storage systems to meet Gusto's growing needs
- Coordinate migrations and topology changes across the datastore platform (MySQL, Postgres, Redis, Kafka) with minimal disruption to production
- Drive efficiency and reliability improvements across the platform through query and consumer optimization, caching strategies, and workload management, backed by strong automation and standards for data consistency, integrity, and security
Requirements
- AI is a fundamental part of how work gets done at Gusto. We expect all team members to actively engage with AI tools relevant to their role and grow their fluency as the technology evolves. AI experience
- The Datastores Infrastructure Engineering team designs, builds, and operates the data platforms that power Gusto's product: Kafka, MySQL, Postgres, and Redis.
- Take ownership of Kafka, from capacity planning and partitioning through performance tuning and reliability at scale, and help stand up and operate new non-relational datastores like DynamoDB
- experience building and operating large-scale infrastructure systems, with deep hands-on expertise in streaming infrastructure (Kafka) and/or non-relational datastores (DynamoDB or similar) in production at scale
- Strong understanding of distributed systems fundamentals—partitioning, replication, consistency models, and failure modes—and proven
- Experience running production infrastructure in the cloud, including caching systems like Redis/ValKey and streaming platforms like Kafka, with a track record of driving infrastructure optimization at scale
- Strong communication skills, with the ability to simplify technical complexity and collaborate on technical direction across teams
- Experience with self-hosted distributed databases on Kubernetes (e.g., TiDB, CockroachDB, Vitess, or Citus), horizontal sharding, or service/vertical extraction from monolithic architectures Bonus:
- Experience working with Ruby on Rails or similar MVC frameworks at scale
Experience
- 6+ years of software engineering
Benefits
- We handle the hard stuff — payroll, health insurance, 401(k)s, and HR — so owners can focus on their craft and their customers.
- All full-time employees receive competitive base pay, benefits, and equity (RSUs) — because everyone who helps build Gusto should share in its success.
- Curiosity and ability to operate in an AI-native environment, using AI tooling to drive improvements in query optimization, performance evaluation, and infrastructure automation Bonus:
- Our cash compensation amount for this role is targeted at $183,000-$200,000 /yr in Denver & most remote locations, and $222,000-$245,000 /yr for San Francisco, Seattle & New York.
Additional details
- At Gusto, we're on a mission to grow the small business economy.
- With teams in Denver, San Francisco, and New York, we support more than 500,000 small businesses nationwide and are building a workplace that reflects the people we serve.
- Offer amounts are determined by role, level, and location.
- Learn more about our Total Rewards philosophy .
- requirements vary by role and will be assessed during the interview process. • About the Role:
- You'll help build a platform that lets engineering teams provision and access new datastores, evaluate and stand up highly available, horizontally scalable storage systems, and continue strengthening the resilience of the databases our product already depends on.
- This is a high-impact role shaping both the tools and the technology choices behind Gusto's storage layer. About the Team:
- As Gusto grows, we're rethinking how the rest of engineering provisions and accesses storage — building self-service tooling for new datastores, exploring and adopting highly available, horizontally scalable systems, and continuing to reduce blast radius and improve the resilience of the databases we already operate.
- Participate in on-call and drive long-term, sustainable reductions in operational burden
- Partner with product engineering teams to enable rapid, reliable product development, and share knowledge to grow the team's collective operating expertise