← All roles

Technical Lead, Distributed Systems - Messaging

Klaviyo ·Dublin, IE ·Hybrid, Travel Required 61d ago
PythonGoDjangoReactMySQLRedisAWSTerraformJenkinsApache KafkaRabbitMQ

About the role

Lead Software Engineer role in Klaviyo's Messaging Infra organization. Provides technical leadership to engineers building and scaling real-time, event-driven services for Klaviyo's messaging pipeline across email, SMS, mobile push, WhatsApp. Owns architecture of key components, designs scalable backend services in Python/Go, and works on a campaign pipeline processing hundreds of millions of messages daily with p99 latency tracking.

Requirements

8+ years engineering experience with online, real-time distributed systems. Ownership of production services measured in messages/events per second with p95/p99 latency. Experience with streaming or message-queue platforms like Kafka, Pulsar, RabbitMQ. Proficient in Python and/or Go. AWS infrastructure scaling. Strong product and business mindset. AI experimentation interest.

About the company

Klaviyo

Klaviyo is a B2C CRM platform that empowers businesses to build lasting customer relationships through AI-powered marketing and service solutions. They offer a comprehensive suite of tools for email, SMS, and app marketing, alongside data analytics and integrations, to drive growth and personalized customer experiences, particularly for retail and e-commerce sectors.

View company page →
€112k–168k
Hybrid, Travel Required Dublin, IEDublin, Ireland
Posted 61d ago
Apply for this role
Opens www.klaviyo.com ↗
About the company
Klaviyo
https://www.klaviyo.com

Klaviyo is a B2C CRM platform that empowers businesses to build lasting customer relationships through AI-powered marketing and service solutions. They offer a comprehensive suite of tools for email, SMS, and app marketing, alongside data analytics and integrations, to drive growth and personalized customer experiences, particularly for retail and e-commerce sectors.

View company page →