1h ago

Senior Software Engineer, Asynchronous Processing

Boston, MA
full-timeseniormarketing technology

Tech Stack

Description

You will architect, build, and operate the large-scale, event-driven backbone that powers Klaviyo, designing resilient, multi-tenant queueing and processing platforms on top of technologies like Golang, Python, Apache Pulsar, Kafka, and SQS running in AWS and Kubernetes. You'll partner with product teams to turn complex distributed-systems problems into intuitive, reliable building blocks, ensuring high availability, low latency, and self-service APIs.

Requirements

  • 6+ years hands-on software development experience building and operating highly available SaaS products at scale
  • Independently responsible for full lifecycle of complex projects including discovery, design, rollout, and maintenance
  • Own operational health including performance, reliability, observability, SLOs, on-call, and incident follow-through
  • Familiarity with AWS, Terraform, and Kubernetes
  • Expertise with asynchronous messaging systems (Apache Pulsar, Kafka, SQS)

Responsibilities

  • Guide design and development of platform primitives in queueing to align with platform vision and empower product teams
  • Improve availability, scalability, latency, and efficiency of asynchronous and queueing services
  • Design systems for highly available scalable systems focused on asynchronous processing
  • Leverage Python, Golang, AWS, Kubernetes, Apache Pulsar, SQS, and Kafka
  • Mentor and pair with engineers, and participate in periodic on-call duties
0 views 0 saves 0 applications