Position Details
About this role
Klaviyo is hiring a senior Software Engineer to develop and optimize large-scale data processing systems. The role involves working with distributed databases, message queues, and cloud infrastructure to support SaaS analytics and segmentation features.
Key Responsibilities
- Design and maintain distributed data systems
- Optimize database schemas and performance
- Build scalable data pipelines
- Mentor junior engineers
- Collaborate on system architecture
Technical Overview
The role covers building scalable, distributed data systems using Python, Django, Kafka, ZooKeeper, and cloud services, focusing on high-volume data processing, database schema design, and system performance.
Ideal Candidate
The ideal candidate is a senior software engineer with over 7 years of experience in building scalable distributed systems, proficient in Python, Django, and cloud platforms. They should have strong expertise in high-volume data processing and database schema design.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Less than 7 years of experience, No experience with distributed systems, Lack of cloud experience, No knowledge of high-volume data processing
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile