As an engineer on the Events Team, that focuses on streaming and aggregation tech, you will be responsible for the design, implementation, and tuning of highly visible mission critical stream processing systems. Our stream processing stack includes Kafka, Flink, and Cassandra as well as tooling to support these systems.
We rely heavily on exactly-once processing semantics in order to provide data to our users that is unmatched in both latency and quality. Our flink clusters manage large amounts of state in order to keep latency low. You will be constantly challenged to improve these systems from every angle, such as monitoring, failure recovery, data quality, tooling, and much more.
We love tackling tough engineering problems and look for engineers who specialize in certain areas but are passionate about building, owning & scaling features end to end from scratch and breaking through any obstacle or technical challenge in their way. We push each other to move out of our comfort zone, learn new technologies and work hard to ensure each day is better than the last.
Lead Data Engineers are expected to bring to Klaviyo subject matter expertise and demonstrate adaptability by continuing to acquire and master new skills, level up all those around them, and research and prototype new technologies and solutions to help scale Klaviyo’s systems and product capabilities. Engineers come to Klaviyo with experience in a variety of languages and from a number of disciplines. All engineers are expected to become extremely proficient in the technologies we use (not exhaustive):
Python, Django, Java, Celery
MySQL, Cassandra, Kafka, Flink, RabbitMQ, Redis
HTML, JavaScript, LESS, React
Amazon Web Services (EC2, RDS, Aurora, etc.)
Terraform, Ansible, Packer, and other DevOps tools
Get to know Klaviyo
Klaviyo is growing fast and we have openings for all skill levels across all of our teams. Learn more about our engineering culture at https://klaviyo.tech
Klaviyo is the world’s leading owned marketing platform known for accelerating revenue for online businesses using the channels they own like email, web, and mobile. Enabling companies to leverage these owned marketing channels, Klaviyo makes it easy to store, access, analyze and use transactional and behavioral data to power highly-targeted customer and prospect communications. And unlike other marketing platforms, Klaviyo doesn’t force companies to compromise between advanced functionality or ease of use - so companies of all sizes are able to maximize their sales quickly. That’s why over 50,000 innovative companies like Unilever, Custom Ink and Eventbrite sell more with Klaviyo.