Software Engineer II - Flows and Insight Management

Klaviyo Klaviyo · Enterprise · Boston, MA · Engineering

Full Stack Engineer II at Klaviyo, a company focused on empowering creators with marketing automation tools. The role involves building and enhancing the Flows product, which includes a visual editor, management tools, analytics, and APIs for customer lifecycle programs. The team collaborates across engineering, product, and design to deliver reliable and performant solutions, with future focus on smarter recommendations and actionable insights.

What you'd actually do

  1. You'll improve existing products and develop new capabilities that push the boundaries of what’s possible for our customers.
  2. You’ll tackle complex challenges, explore multiple solutions, and weigh business and technical trade-offs to determine the best path forward.
  3. You’ll actively contribute to team discussions and help shape important technology decisions.
  4. You'll also be responsible for shipping well-designed, thoroughly tested solutions that prioritize reliability and performance.
  5. We focus on crafting an exceptional user experience for the Flows product area which empowers users to build, manage, and analyze automated workflows seamlessly.

Skills

Required

  • 3+ years of experience in a software engineering role with a proven track record of building high-quality products.
  • Strong Full Stack proficiency: Experience building end-to-end solutions using Python and Django on the backend, and React and TypeScript on the frontend.
  • API Design experience: Ability to design and maintain robust RESTful APIs (experience with developer-facing APIs is a plus).
  • Infrastructure & Database knowledge: Familiarity with relational databases (MySQL/Aurora) and exposure to cloud infrastructure, specifically AWS.
  • Engineering best practices: A focus on writing clean, maintainable code, participating in code reviews, and leading robust testing practices.
  • Agile collaboration: Experience working in fast-paced environments and partnering effectively with Product and Design teams.

Nice to have

  • Experience with infrastructure as code, such as Terraform.
  • Familiarity with asynchronous task queues and event-driven architecture (Pulsar, Kafka, RabbitMQ, Celery).
  • Background in digital marketing, customer data software, or building analytics products.
  • Exposure to machine learning concepts, as we work towards building smarter recommendations for our users.
  • Experience building cloud-native solutions, ideally on AWS.