✦ Luna Orbit — Software Engineering

Senior Software Engineer

at Klaviyo

📍 Boston, MA Onsite Posted March 18, 2026
Type Full-Time
Experience senior
Exp. Years 5+ years
Education Not specified
Category Software Engineering

This role involves developing large-scale machine learning-powered recommendation systems, building data pipelines, and ensuring system reliability for a SaaS platform.

  • Build and operate ML recommendation systems
  • Design data pipelines
  • Implement scalable backend services
  • Ensure system observability
  • Collaborate with ML engineers

The candidate will work on backend systems, data pipelines using Apache Spark, deploying ML models, and building recommendation and search functionalities.

The ideal candidate is a senior software engineer with at least 5 years of experience in backend development, specializing in machine learning systems, data pipelines, and large-scale data processing frameworks like Apache Spark.

Backend developmentML/AI systemsData pipelinesApache SparkRecommendation systems
Real-time inferenceBatch inferenceData observabilityIncident response
Apache SparkML frameworksMonitoring tools
Machine LearningData PipelinesApache SparkBackend DevelopmentAPIsData IngestionRecommendation SystemsML/AI SystemsVector SearchSemantic Search
Machine LearningData PipelinesApache SparkBackend DevelopmentAPIsData IngestionFeature GenerationRanking ModelsAPIsML/AI SystemsVector SearchSemantic SearchDeployment PatternsMonitoringLoggingTracing
CollaborationProblem-solvingTechnical LeadershipCommunicationMentoringDecision Making
Industry SaaS
Job Function Develop and maintain scalable ML-powered recommendation and search systems
Role Subtype Software Engineer
Tech Domains Apache Spark, Python, ML frameworks
Senior Software EngineerMachine LearningData PipelinesApache SparkBackend DevelopmentAPIsML/AI SystemsRecommendation SystemsData IngestionVector SearchSemantic SearchDeploymentMonitoringLoggingIncident Responsemachine learningdata pipelinesapache sparkbackend developmentapisml ai systemsrecommendation systemsdata ingestionvector search

Less than 5 years experience, No experience with Apache Spark, Lack of backend or ML system expertise, Inability to work onsite in Boston

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile