Klaviyo's Channel Rendering and Engagement (CRE) team needs to build and maintain high-performance systems for rendering, delivery, and engagement tracking of communications across all channels. This role will contribute to the architecture and implementation of complex distributed backend services to ensure high throughput and low latency, scaling with customer growth, especially for enterprise accounts.
Requirements
- Proficient in Go (required).
- Experienced working with high-throughput distributed systems
- Familiar with message queues (e.g., Pulsar, Kafka, RabbitMQ, SQS)
- Languages: Go, Python
- Infrastructure: AWS, DynamoDB, Kubernetes, Terraform
- Frameworks: Gin (Go), Django (Python)
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
Other
- Senior-level backend engineer with strong systems design skills
- Able to thrive in a mostly remote team and deliver in a high-autonomy environment
- AI fluency at Klaviyo includes responsible use of AI (including privacy, security, bias awareness, and human-in-the-loop).
- Klaviyo is committed to a policy of equal opportunity and non-discrimination.
- By clicking "Submit Application" you consent to Klaviyo processing your Personal Data in accordance with our Job Applicant Privacy Notice.