Senior Software Engineer (queueing And Db Ops)

Iterable

Atlanta, Georgia, USA
Base: $133,500 - $212,000; bonus/equity: meaningfu...
On-site
Designing and operating asynchronous systems
Experience with queueing technology
Proficiency in modern programming language
Iterable is seeking a Senior Software Engineer to join Team Q, focusing on developing and operating high-performance queueing systems that handle substantial real-time traffic. The ideal candidate will have experience with asynchronous systems and queueing technologies, as well as a passion for developer experience

Job Summary

  • You’ll work as a member of Team Q. Team Q manages Iterable technologies and libraries powering the myriad of queueing problems across Iterable.
  • Your work will include designing and implementing our next-generation queueing library, including how we dynamically prioritize incoming traffic and schedule+predict long-running workloads.
  • We believe in a strong, friendly engineering culture and value personal and professional growth.

Matching Summary

Match Score: 85

Iterable is seeking a Senior Software Engineer to join Team Q, focusing on developing and operating high-performance queueing systems that handle substantial real-time traffic. The ideal candidate will have experience with asynchronous systems and queueing technologies, as well as a passion for developer experience.

Salary

Base: $133,500 - $212,000; Bonus/Equity: meaningful equity; Benefits: Medical, dental, vision, life insurance, Balance Days, Fertility & Adoption Assistance, Paid Sabbatical, Flexible PTO, Wellness allowance, Professional Development allowance, commuter benefits

Skills & Requirements

Must-have

  • designing and operating asynchronous systems
  • experience with queueing technology
  • proficiency in modern programming language
  • passion for developer experience

Nice-to-have

  • passion for learning
  • team player
  • friendly engineering culture
  • growth-oriented culture

Key Requirements

  • Experience designing, developing, and operating asynchronous systems
  • Experience with queueing technology (RMQ, SQS, Kafka, etc)
  • Proficiency in at least one modern programming language (we use Scala)
  • Experience managing operations in datastores used in services (Bonus)
  • Experience with Scala ZIO and reactive domain modeling (Bonus)
  • Contributor to a queueing technology (Bonus)

Work Rights

Not specified

Tailored Resume

Cover Letter