Software Engineer II Data Lake
@ Klaviyo

Boston, Massachusetts, United States
$150,000
On Site
Full Time
Posted 22 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXX XXXXXX******* @klaviyo.com
Recommended after applying

Job Details

About Klaviyo

At Klaviyo, we value unique backgrounds and experiences. We empower creators to own their destiny and believe in a fair shot at success. Even if you’re not an exact match, we encourage you to apply.

Team Overview

Our Data Lake team powers a real-time and offline data analytics platform hosted on AWS. We ingest billions of data points per day from disparate sources to drive analytics and AI models.

How You'll Make a Difference

  • Design, implement, and optimize large-scale data pipelines using Apache Spark and Flink on AWS EMR.
  • Create batch and real-time event-driven data workflows using Kafka and streaming tools.
  • Develop robust failure recovery mechanisms to ensure high availability.
  • Optimize data storage systems for petabyte-scale datasets.
  • Collaborate across teams to deliver actionable datasets powering AI and analytics.
  • Implement data governance policies and maintain data quality.
  • Mentor team members and drive technical excellence.
  • Contribute to evolving internal data processing tools for improved scalability.

Must Have

  • 4+ years in software development with 2+ in data engineering and distributed systems.
  • Expertise in Python, SQL and backend development.
  • Practical experience with Apache Spark, Flink and AWS services like EMR, S3, Redshift.
  • Proficiency in data pipeline orchestration using Airflow.
  • Strong communication and mentoring experience.
  • Bachelor’s degree in Computer Science or related field, or equivalent experience.
  • Familiarity with real-time streaming technologies like Kafka or Pulsar.

Additional Information

This role is based in Boston, MA with a hybrid work arrangement. Compensation includes a base salary and comprehensive benefits, including bonuses and equity. Klaviyo fosters an inclusive environment promoting professional growth, AI fluency, and responsible use of technology.

Key skills/competency

  • Data Engineering
  • Distributed Systems
  • Apache Spark
  • Apache Flink
  • AWS EMR
  • Python
  • SQL
  • Airflow
  • Kafka
  • Data Governance

How to Get Hired at Klaviyo

🎯 Tips for Getting Hired

  • Tailor your resume: Highlight AWS, Python, and data pipeline experience.
  • Showcase projects: Emphasize distributed systems and scalability.
  • Prepare technical insights: Practice questions on Spark, Flink, and AWS.
  • Research Klaviyo: Familiarize yourself with their culture and data challenges.

📝 Interview Preparation Advice

Technical Preparation

Review AWS EMR and S3 configurations.
Study Apache Spark and Flink functionality.
Practice building scalable ETL pipelines.
Refresh Python and SQL coding skills.

Behavioral Questions

Explain past teamwork experiences.
Describe handling project setbacks.
Discuss balancing innovation and reliability.
Share leadership mentoring examples.

Frequently Asked Questions