Job Description
Gusto is seeking a Staff Software Engineer to join their Async Team. This role focuses on enhancing developer productivity by improving the tools and systems used by product engineers. The engineer will work on asynchronous processing, ensuring applications are efficient, reliable, and scalable. Gusto's mission is to create a world where work empowers a better life, and they are committed to building a collaborative and inclusive workplace.
Responsibilities: - Identify and solve inefficiencies in tooling, APIs, and feedback mechanisms.
- Design, plan, measure, and implement solutions iteratively.
- Collaborate with product engineering colleagues to address upcoming changes.
- Develop and maintain services, abstractions, and architecture to support product engineering.
- Advance the use of Kafka and Sidekiq for asynchronous processing.
- Harden the async infrastructure for resilience under heavy loads.
Requirements: - 8+ years of Software Development Experience
- 5+ years of experience with Rails and Ruby, including developer tooling for large engineering teams.
- Systems thinker with a strong ability to communicate effectively.
- Comfortable with architectural thinking and delivering solutions through code.
- Ability to work with colleagues as both customers and partners.
- Active working knowledge and architecture experience with Ruby.
- Experience with asynchronous processing using Sidekiq and/or Kafka.
- Proven track record of improving developer productivity through tooling and infrastructure enhancements.
Gusto offers: - Opportunity to work on improving developer productivity.
- Collaborative and inclusive work environment.
- Chance to advance the use of Kafka and Sidekiq.