Senior Software Engineer, Asynchronous Processing
Klaviyo is seeking a Senior Software Engineer to join the Asynchronous Processing team, responsible for designing and operating the company's high-scale, event-driven backbone. This team provides self-service platforms for queueing and background processing, enabling product teams to move data through systems efficiently and reliably. The role involves working with technologies such as Golang, Python, Apache Pulsar, Kafka, SQS, AWS, and Kubernetes to build scalable and resilient systems.
In this position, the engineer will architect and evolve multi-tenant queueing and processing platforms capable of handling massive traffic spikes and processing millions of messages per second with low latency. Responsibilities include designing core data models, implementing routing patterns, ensuring observability, and developing autoscaling and failure isolation mechanisms. Collaboration with engineers across the company is essential to transform complex distributed-systems challenges into intuitive and reliable solutions.
The ideal candidate holds a BA or BS degree in Computer Science or a related field and possesses over six years of experience in building and operating highly available, full-stack SaaS products at scale. Proficiency in cloud infrastructure (preferably AWS), infrastructure-as-code tools like Terraform, and containerized environments such as Kubernetes is required. Expertise in asynchronous processing and queueing systems like SQS, Kafka, or Apache Pulsar is essential. Strong problem-solving skills, especially in outage situations, and a proactive approach to improving workflows and system architecture are highly valued.
Klaviyo offers a competitive base salary ranging from $148,000 to $222,000, determined by factors such as job-related skills, experience, education, and work location. The total compensation package may include participation in the company's annual cash bonus plan, equity options, and a comprehensive range of health, welfare, and wellbeing benefits. The role is based in Boston, Massachusetts, following a hybrid working model, with support for work authorization and relocation.
Joining Klaviyo means becoming part of a team that values ownership, continuous learning, and open collaboration. The company is committed to building inclusive teams and encourages applications from candidates of all backgrounds. With a focus on tackling meaningful engineering challenges, Klaviyo provides opportunities for professional growth and the chance to make a significant impact on the company's event-driven infrastructure.