✦ Luna Orbit — Software Engineering

Senior Software Engineer, Internationalisation Platform

at Klaviyo

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

This role involves developing backend systems and data pipelines at Klaviyo, focusing on performance, scalability, and reliability in a distributed environment.

  • Lead backend development
  • Scale distributed systems
  • Optimize data pipelines
  • Mentor team members
  • Collaborate on system design

The technical environment includes Python, Golang, Kafka, Spark, Iceberg, AWS, Terraform, Docker, and Kubernetes to build scalable, high-performance data systems.

The ideal candidate is a senior software engineer with over 7 years of experience in backend development, distributed systems, and data engineering. They should be proficient in Python, Golang, and cloud technologies, with strong skills in scaling and performance optimization.

7+ years of software engineering experiencebuilding backend service-oriented applicationsREST/gRPC APIsscaling distributed systemsrelational database schema designperformance and consistency
streaming and batch processingproduction experience with databases
Apache KafkaPulsarSparkIcebergAWSTerraformDockerKubernetes
PythonSQLGolangApache KafkaPulsarSparkIcebergAWSTerraformDockerKubernetesperformancescalabilitydistributed systems
PythonSQLGolangApache KafkaPulsarSparkIcebergAWSTerraformDockerKubernetes
leadershipcollaborationcommunicationmentorshipproblem-solving
Industry SaaS
Job Function Design and implement scalable backend and data systems for high-volume data processing
Role Subtype Data & Analytics Engineer
Tech Domains Amazon Web Services, Kubernetes, Terraform, Apache Kafka, Spark, Iceberg, Docker
Senior Software EngineerData EngineerBackend Developerdistributed systemsperformancescalabilityrelational databasesKafkaPulsarSparkIcebergAWSTerraformDockerKubernetessoftware developmentmicroservicesAPIscloud environmentpythonsqlgolangkafkasparkicebergawsterraformdockerkubernetes

Less than 7 years of experience, No experience with distributed systems, Lack of proficiency in Python or Golang, No experience with Kafka or Spark

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