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.