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