Senior Staff Software Engineer

Gusto
Summary
Join Gusto's Time engineering team as a Senior Backend Engineer (L5) and play a key role in shaping the future of how businesses manage time. You'll be responsible for designing, building, and scaling high-performance APIs that power our time tracking and payroll integrations. You'll have the opportunity to lead projects, collaborate with talented engineers, and mentor others while contributing to a product that impacts millions of users. This is a chance to make a real difference in how businesses operate and help them streamline their most valuable resource: time. The Time engineering team is a passionate and collaborative group dedicated to building intuitive and reliable time management solutions for Gusto's customers. We value innovation, ownership, and continuous learning.
Requirements
- 10+ years of experience in software engineering, with a focus on backend development
- 8+ years of experience building and maintaining backend systems
- 3+ years of experience designing, developing, and deploying RESTful APIs
- Strong understanding of API design principles and best practices
- Experience with relational databases and data modeling
- Proficiency in at least one modern programming language (e.g., Java, Python, Go)
- Experience with cloud platforms (e.g., AWS, GCP, Azure)
- Experience with written communication and collaboration skills
Responsibilities
- Design, develop, and maintain RESTful APIs for time tracking, scheduling, and payroll integration
- Collaborate with product managers and designers to define API specifications and ensure seamless integration with other Gusto products
- Lead the technical design and implementation of new features and enhancements to our time management platform
- Mentor and guide junior engineers, providing technical guidance and support
- Write clean, well-documented, and testable code
- Participate in code reviews and contribute to improving our engineering practices
- Work with large-scale data stores and optimize for performance and reliability
- Troubleshoot and resolve production issues related to time-tracking and API functionality
Preferred Qualifications
- Experience with Ruby on Rails is a plus
- Prior experience in a technical leadership role is a plus
Benefits
- Health insurance
- 401(k)s
- Employees who are based in those locations will be expected to work from the office on designated days approximately 2-3 days per week (or more depending on role)