Software Engineer II - Events

KlaviyoBoston, MA
18dHybrid

About The Position

The Events team owns Klaviyo’s real-time event ingestion and processing platform, one of the highest-scale systems in the company. As a Software Engineer II on the Events team, you’ll help build and operate distributed systems that ingest, validate, transform, and persist billions of events reliably and efficiently. This role is ideal for engineers who enjoy working on high-throughput, latency-sensitive systems, care deeply about production quality, and want to grow their skills operating large-scale platforms.

Requirements

  • 3–5 years of professional software engineering experience
  • Experience building and maintaining production systems and working with databases
  • Proficiency in at least one programming language (Python preferred)
  • Understanding of distributed systems fundamentals (e.g. concurrency, failure modes)
  • Strong debugging and problem-solving skills
  • Ability to deliver well-scoped work independently while collaborating effectively with a team

Nice To Haves

  • Experience with data pipelines, databases, streaming systems, or real-time processing
  • Experience operating systems in a cloud environment (AWS preferred)
  • Familiarity with monitoring, alerting, and incident response
  • Exposure to high-throughput or low-latency systems

Responsibilities

  • Build and operate real-time event ingestion pipelines used by nearly every Klaviyo feature
  • Improve system reliability, performance, and observability in a high-scale environment
  • Work on systems that directly power customer-facing automation, analytics, and personalization
  • Gain hands-on experience debugging and operating distributed systems in production
  • Collaborate closely with engineers across Core Data and product teams
  • Design, implement, and maintain event ingestion and processing systems
  • Deliver well-scoped projects end-to-end with guidance from senior engineers
  • Write high-quality, maintainable, and well-tested production code
  • Participate in code reviews and technical design discussions
  • Help monitor and improve system performance, reliability, and cost efficiency
  • Participate in on-call rotations and incident response with mentorship and support
  • Work cross-functionally to ensure event data is reliable and usable by downstream systems

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

501-1,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service