companyKlaviyo logo

Senior Software Engineer in Asynchronous Processing

KlaviyoBoston, MA
On-site Full-time $148K/yr - $222K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Proficient in Golang, Python, and event-driven architectures. Experience with message queuing systems such as Apache Pulsar, Kafka, and SQS. Familiarity with cloud services, particularly AWS, and container orchestration using Kubernetes. Strong understanding of distributed systems and multi-tenant architectures. Ability to design and implement resilient, scalable systems. Excellent problem-solving and communication skills.

About the job

At Klaviyo, we celebrate the diverse backgrounds and perspectives that each member of our team, known as Klaviyos, brings to the workplace. We believe in providing equal opportunities for all and value unique experiences that extend beyond standard job qualifications. If you find yourself closely aligned but not an exact match for this role, we encourage you to apply. To discover more about life at Klaviyo, visit klaviyo.com/careers to see how we empower creators to take charge of their destinies.

Team Overview:

The Asynchronous Processing team is dedicated to designing, developing, and maintaining Klaviyo’s robust event-driven architecture. Our goal is to provide the tools necessary for every product team to manage data seamlessly, regardless of volume. Utilizing technologies such as Golang, Python, Apache Pulsar, Kafka, SQS, AWS, and Kubernetes, we deliver self-service platforms for queuing and background processing, allowing engineering teams to prioritize customer impact while we ensure their operations are efficient, observable, and resilient.

As a Senior Platform Engineer on the Asynchronous Processing team, you will play a critical role in architecting and operating the large-scale event-driven infrastructure that powers Klaviyo. You will design and refine resilient, multi-tenant queuing and processing systems capable of managing significant traffic spikes, processing millions of messages per second with minimal latency, and providing straightforward, self-service APIs and tools that empower product teams to accelerate their development processes. Your responsibilities will encompass everything from core data models and routing patterns to observability, autoscaling, and failure isolation, ensuring the systems you manage are robust and reliable at scale. Collaborating closely with engineers across the organization, you will transform complex distributed-system challenges into user-friendly, dependable components.

This position is ideal for senior engineers passionate about mastering large-scale distributed systems and converting real-world asynchronous workloads into dependable, scalable platforms. You will be working on crucial infrastructure that lies at the core of Klaviyo’s operations, directly influencing how thousands of Klaviyos develop, deliver, and manage products daily.

About Klaviyo

Klaviyo is a leading marketing automation platform that empowers businesses to create personalized customer experiences. We are committed to innovation and diversity, fostering an inclusive environment where creativity thrives. Join us to be part of a team that is redefining the future of marketing technology.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.