PIPELINE - L5 Principal Software Engineer
Core
Own the technical direction and delivery for Klaviyo's data platform (streaming, batch compute, storage/lakehouse, and governance) to support billions of daily events and AI agents.
Role type
Principal Software Engineer (Data Platform)
Builds
Scalable data ingestion, stream processing, batch orchestration, and lakehouse systems for autonomous agent-driven experiences.
Domain
Data Engineering / Distributed Systems
Deliverable
production ML models
Required skills
Distributed data systems, Stream processing, Batch orchestration, Data lakehouse patterns, Data governance, SLO definition, AI/GenAI integration, System profiling and tuning, Technical mentorship
Preferred skills
Regional isolation strategies, Privacy-by-design, Schema governance, AI-assisted data operations
Technologies
Kafka, Flink, Spark, Beam, Airflow, Dagster, Iceberg, Delta, Hudi, Snowflake, BigQuery
Responsibilities
Design and implement core data platform capabilities; Define and uphold SLOs for data freshness, availability, and correctness; Author ADRs/RFCs and standardize connectors; Profile and tune systems for performance and cost; Partner with product/ML teams to expose abstractions; Mentor Staff/Sr. engineers.
Seniority
Principal, hands-on IC