freehire launches on Product Hunt on 26 August.

Follow →

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)

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available