Browse All Jobs
Job Description
Gusto is seeking a Senior Staff Software Engineer to join its Time engineering team. This role involves shaping the future of time management for businesses by designing, building, and scaling high-performance APIs for time tracking and payroll integrations. The engineer will lead projects, collaborate with other engineers, and mentor junior team members.Responsibilities:
  • Design, develop, and maintain RESTful APIs for time tracking, scheduling, and payroll integration.
  • Collaborate with product managers and designers to define API specifications.
  • Lead the technical design and implementation of new features.
  • Mentor and guide junior engineers.
  • Write clean, well-documented, and testable code.
  • Participate in code reviews.
  • Work with large-scale data stores and optimize for performance.
  • Troubleshoot and resolve production issues.
Requirements:
  • 12+ 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.
  • 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).
  • Strong written communication and collaboration skills.
Gusto offers:
  • Opportunity to work with cutting-edge technologies.
  • Opportunity to contribute to a product that makes a real difference.
  • Opportunity to grow your skills alongside some of the best engineers in the industry.
Apply Manually