Software Engineer II - Flows Platform

Klaviyo Klaviyo · Enterprise · Boston, MA · Engineering

Software Engineer II for Klaviyo's Flows Platform team, focusing on building and operating the core engine for automated lifecycle programs. This role involves developing high-scale backend solutions for processing events, sending messages, and ensuring reliable automation. Responsibilities include working on the core execution engine, scheduling, orchestration, and high-scale infrastructure for event-driven features.

What you'd actually do

  1. help build and operate the core engine that powers all automated lifecycle programs at Klaviyo
  2. play a critical part in delivering robust, high-scale backend solutions that process billions of events, send millions of messages, and ensure our customers’ automations run reliably and without delay
  3. tackle complex challenges, explore multiple solutions, and weigh business and technical trade-offs to determine the best path forward
  4. actively contribute to team discussions and help shape important technology decisions
  5. shipping well-designed, thoroughly tested solutions that prioritize reliability and performance

Skills

Required

  • Python
  • Django
  • distributed systems
  • asynchronous task queues
  • relational databases
  • high-scale NoSQL stores
  • clean, maintainable code
  • code reviews
  • robust testing practices

Nice to have

  • Event-Driven Architecture
  • streaming technologies
  • Infrastructure as Code
  • container orchestration
  • technical designs
  • platforms that support other engineering teams
  • cloud-native solutions
  • AWS

What the JD emphasized

  • high-scale backend solutions
  • massive scale
  • high-volume data processing
  • high-scale NoSQL stores