Senior Software Engineer

Klaviyo
Summary
Join Klaviyo's Email Platforms team and build the next generation of email delivery infrastructure. You will own key components of the email pipeline architecture, design and implement scalable services in Go, and develop systems managing message queues and email delivery. The role requires collaboration and ensuring high performance and reliability. You'll work on high-throughput systems, distributed messaging, and service performance at scale, directly impacting customer satisfaction and business success. This is a senior-level backend engineering position ideal for those passionate about email infrastructure and high-scale backend development in Go. Klaviyo values diverse backgrounds and encourages applications from those who closely match the description.
Requirements
- Senior-level backend engineer with strong systems design skills
- Proficient in Go (required). experience with Python is a plus
- Experienced working with high-throughput distributed systems
- Familiar with message queues (e.g., Pulsar, Kafka, RabbitMQ, SQS)
- Comfortable working independently on projects from design through production
- Able to thrive in a mostly remote team and deliver in a high-autonomy environment
Responsibilities
- Own and drive key components of the email pipeline architecture
- Design and implement scalable, high-throughput services in Go
- Develop systems that manage message queues and email delivery
- Help ensure our systems scale with customer growth, especially as we bring on larger enterprise accounts
- Collaborate cross-functionally to ensure the highest standards of performance, reliability, and deliverability
Preferred Qualifications
Experience with email infrastructure, MTAs, deliverability, or mailops
Benefits
- Annual cash bonus plan
- Variable compensation (OTE) for sales and customer success roles
- Equity
- Sign-on payments
- A comprehensive range of health, welfare, and wellbeing benefits