Klaviyo is seeking a Senior Software Engineer specializing in Distributed Systems to join their Groups Team, which is responsible for the segmentation and audience creation functionality. This role involves processing billions of segment updates in real-time daily using a tech stack that includes Python, Django, MySQL, Kafka, and various other technologies on AWS.
The position requires 7+ years of software engineering experience and deep expertise in distributed systems and database technologies. You'll be working on designing and maintaining large-scale systems that process and store customer data, allowing businesses to create targeted audiences through Klaviyo's powerful segmentation engine.
As part of the role, you'll collaborate with cross-functional teams, write technical documentation, review code, and mentor other engineers. The company offers a competitive salary range of $152,000 to $228,000 USD, along with comprehensive benefits including medical insurance, 401k, and equity options.
Klaviyo's culture emphasizes continuous learning, problem-solving, and technical excellence. They value diverse backgrounds and perspectives, operating in a high-growth environment where engineers are encouraged to take ownership of features end-to-end. The company's platform serves as a crucial infrastructure for ecommerce businesses, making this an opportunity to work on challenging technical problems at scale.
The ideal candidate will have strong experience with OLTP and OLAP databases, high-volume data processing, and Linux systems. They should be an excellent communicator who can work effectively in a team environment and adapt to a fast-paced, growing organization. This role offers the chance to make a significant impact on a platform that processes billions of data points daily while working with modern technologies and solving complex distributed systems challenges.