Senior Software Engineer - Product Recommendations

Klaviyo

Boston, MA, United States
On-site
Backend services
Data processing pipelines
Productionize recommendation models
Lead the design, architecture, and operation of backend services that power product recommendations across Klaviyo experiences

Job Summary

  • Lead the design, architecture, and operation of backend services that power product recommendations across Klaviyo experiences.
  • Architect and maintain robust, large-scale data processing pipelines that transform raw events and catalog data into high-quality features and inputs for recommendation models.
  • Collaborate closely with ML engineers and product stakeholders to strategically productionize recommendation models, defining high-level interfaces and deployment patterns.

Matching Summary

Lead the design, architecture, and operation of backend services that power product recommendations across Klaviyo experiences.

Skills & Requirements

Must-have

  • backend services
  • data processing pipelines
  • productionize recommendation models
  • ML/AI systems
  • data and service observability
  • Python
  • cloud-native architectures
  • container orchestration
  • DevOps practices
  • data-driven decision making
  • A/B testing

Nice-to-have

  • product recommendation systems
  • Apache Spark
  • AI/ML systems
  • e-commerce
  • marketing tech
  • consumer personalization

Key Requirements

  • 5+ years of software engineering experience
  • backend and distributed systems at scale
  • Comfortable with cloud-native architectures (AWS preferred)
  • Comfortable designing and querying data models
  • Track record of owning multi-component projects end-to-end
  • Excellent technical collaborator and communicator
  • Self-starter who has actively experimented with AI

Work Rights

Not specified

Tailored Resume

Cover Letter