Staff Software Engineer Developer Productivity Async
Summary
Builds and optimizes asynchronous processing tools (Kafka, Sidekiq) to boost developer productivity at Gusto, focusing on APIs, migrations, and system reliability under heavy loads.
You improve developer productivity by building tools, APIs, services, and architecture for asynchronous processing. You advance Kafka and Sidekiq infrastructure, support background jobs and application communication, perform large-scale migrations with AI tools, and harden systems for reliability under heavy loads while reducing incident-resolution time.
Responsibilities
- Identify tooling inefficiencies
- Solve tooling inefficiencies
- Improve APIs and feedback mechanisms
- Design solutions
- Plan solutions
- Measure solutions
- Implement solutions iteratively
- Perform large-scale code migrations
- Collaborate with product engineers
- Develop services and abstractions
- Maintain services and abstractions
- Advance Kafka infrastructure
- Advance Sidekiq infrastructure
- Harden asynchronous infrastructure
- Reduce incident-resolution time
Requirements
- 10+ years of software development experience
- Architectural thinking
- Ruby
- Rails
- Developer tooling
- Asynchronous processing
- Sidekiq
- Kafka
- AI tools
- Infrastructure enhancement
- Communication
Benefits
- equity (RSUs)