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)