At Klaviyo, we value the unique backgrounds, experiences and perspectives each Klaviyo (we call ourselves Klaviyos) brings to our workplace each and every day. We believe everyone deserves a fair shot at success and appreciate the experiences each person brings beyond the traditional job requirements. If you’re a close but not exact match with the description, we hope you’ll still consider applying. Want to learn more about life at Klaviyo? Visit careers.klaviyo.com to see how we empower creators to own their own destiny.
Klaviyo operates a real-time data platform built for massive scale on Amazon Web Services (AWS). Engineers come to Klaviyo with experience in a variety of languages and from a number of disciplines.
The Query team manages a foundational piece of Klaviyo Infrastructure and has a charter to help unlock the value of customer-data collected by Klaviyo Analytics Platform. The team is responsible for designing, implementing and maintaining data-access APIs to various analytics data-stores inside Klaviyo Analytics Platform at massive scale.You will have ownership over designing foundational components within the greater technical vision of Klaviyo’s data storage and access system.
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.
Technologies we use (not exhaustive):
- Python/Django/Flask
- GRPC/Protobufs
- Kubernetes
- Clickhouse/MySQL/Cassandra databases
- Redis
- AWS
How you will make a difference:
- You will be responsible for mentoring engineers, taking new components of our data access system from design to release.
- You will directly contribute to both writing the code for new components and effectively delegating implementation work as needed.
Required Skills:
- Bachelor’s degree or equivalent practical experience
- 3+ years of experience in software development, and strong knowledge of computer science fundamentals
- 2+ years of experience testing, developing, and launching software products, and 1 years of experience with software design and architecture
- Hands-on experience designing reliable, fault-tolerant, and high performance distributed systems
Preferred Skills:
- Professional experience using:
- API development
- Python/Django/Flask
- GRPC/Protobufs
- Apache Kafka/Parquet/Hive
- AWS services (S3/EKS/EMR)
Get to Know Klaviyo
Klaviyo is a world-leading marketing automation platform dedicated to accelerating revenue and customer connection for online businesses. Klaviyo makes it easy to store, access, analyze and use transactional and behavioral data to power highly-targeted customer and prospect communications. The company’s hybrid customer-data and marketing-platform model allows companies to grow by fostering direct relationships with customers, without giving up their valuable data to popular big-tech ad platforms. Over 265,000 innovative companies like Unilever, Custom Ink, Living Proof and Huckberry sell more with Klaviyo. Learn more at www.klaviyo.com.
If you are a Colorado resident and this role is a remote role, you can receive additional information about the compensation and benefits for this role, which we will provide upon request. Requests can be submitted here. Additional information regarding benefits can be found here.
Klaviyo is committed to diversity and to a policy of equal employment opportunity and non-discrimination. We do not discriminate on the basis of race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, sexual orientation or any other characteristic protected by applicable law.