Software Engineer II – Custom Objects Platform
Background
Klaviyo operates a real-time data platform built for massive scale, powering segmentation, automation, analytics, and personalization for hundreds of thousands of customers. At the core of this platform are three foundational data entities : Profiles , Events , and Objects .
The Custom Objects team owns the platform that allows customers to define, store, and evolve their own domain-specific data models — enabling richer personalization, advanced segmentation, and flexible analytics beyond Klaviyo’s built-in data types.
As a Software Engineer II on the Custom Objects team, you’ll help build and scale the systems that allow customers to safely model, query, and activate their custom data at scale.
How You’ll Make an Impact
Custom Objects unlock how customers represent their business inside Klaviyo.
In this role, you’ll :
- Build systems that support customer-defined schemas and flexible data models
- Enable other teams (Flows, Segmentation, Analytics, AI) to safely rely on object data
- Work on platform primitives that must balance flexibility, correctness, performance, and cost
- Contribute to a core data surface that directly impacts customer experience and product velocity
What You Will Do
Design, build, and maintain services that power the Custom Objects platformImplement APIs and data pipelines for creating, updating, and querying custom object dataWork with evolving schemas while maintaining backwards compatibility and data integrityCollaborate with Product, Events, Profiles, and Analytics teams to integrate custom objects into the broader platformDebug and improve performance of data-heavy systems operating at scaleParticipate in code reviews, design discussions, and on-call rotationsContribute to improving operational excellence through better observability and toolingWhat We’re Looking For
Required Qualifications
3–6 years of professional software engineering experienceExperience building backend systems in a production environmentStrong fundamentals in data structures, algorithms, and system designExperience working with databases or data storage systems (relational or distributed)Ability to reason about correctness, tradeoffs, and edge cases in stateful systemsStrong communication skills and comfort working with cross-functional partnersNice to Have
Experience with schema-driven or user-defined data modelsFamiliarity with distributed systems and high-throughput servicesExperience working with Python or similar backend languagesExposure to cloud infrastructure (AWS preferred)Experience supporting both online and analytical workloadsWhat Success Looks Like
In the First 90 Days
Develop a strong understanding of Klaviyo’s data model and platform architectureContribute meaningful code to production systemsLearn how custom objects interact with Events, Profiles, and downstream consumersParticipate effectively in design and code reviewsOver the First Year
Own medium-sized features or system improvements end-to-endImprove reliability, performance, or usability of the Custom Objects platformDemonstrate strong judgment around data modeling and tradeoffsBe a reliable on-call contributor and teammateHelp raise the overall engineering bar through thoughtful reviews and collaborationWhy This Role Is Unique
You’ll work on customer-defined data , one of the hardest classes of platform problemsYou’ll solve challenges around schema evolution, correctness, and scaleYour work will directly impact how customers model their business and activate their dataYou’ll gain deep experience in platform engineering at the heart of Klaviyo’s data systemsWe use Covey as part of our hiring and / or promotional process. For jobs or candidates in NYC, certain features may qualify it as an AEDT. As part of the evaluation process we provide Covey with job requirements and candidate submitted applications. We began using Covey Scout for Inbound on April 3, 2025.
Please see the independent bias audit report covering our use of Covey here