Senior Staff Software Engineer

Gusto Logo

Gusto

πŸ’΅ $170k-$247k
πŸ“Remote - United States, Canada

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)

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.