Drimva

Klaviyo

Software Engineer II - Recommendations

$116K–$174K

Boston, MA +1 · Full-time · Posted Aug 14, 2026

Location
Boston, MA
Boston, Massachusetts, United States
Experience
2+ years of professional software engineering experience focused on backend and distributed systems at scale.

About the job

Build and operate backend services, data pipelines, and retrieval systems that power machine-learning recommendations and related personalization use cases.

What you'll do

  • Develop reliable backend services and large-scale data pipelines; help productionize recommendation models and build the recommendation vector database.
  • Instrument and evaluate recommendation systems using observability, metrics, and A/B testing; own service operations and incident follow-ups.
  • Collaborate with product and ML teams on project delivery, and integrate AI tools into development workflows.

What they ask for

  • 2+ years of professional software engineering experience focused on backend and distributed systems at scale.
  • Proficiency in Python; openness to working in other languages.
  • Experience with data-driven decision making and A/B testing.
  • Experience designing and querying relational, analytical, and NoSQL data models; comfort with cloud-native architectures, container orchestration, and DevOps practices.

Nice to have

  • Experience with recommendation, ranking, personalization, search, or ML-powered products.
  • Experience with Apache Spark or similar big-data frameworks, ML systems, or distributed compute frameworks such as Ray.

Pay

$116,000 — $174,000 USD (base salary)

Tools

Python, AWS, Kubernetes, Postgres, MySQL, Redis, Apache Spark, Ray

AI focus

Develop and operate machine-learning recommendation systems, productionize models, contribute to vector-database and agentic use cases, and use AI tools to accelerate development, testing, monitoring, and debugging.

Model-written summary · the original posting is authoritative

First seen Oct 27, 2026 · Last verified Nov 5, 2026 (UTC)