Senior Search Backend Engineer (m/f/x)

Commerce Tools
Munich, Berlin, London
Workplace: HybridFull timeFunction: Software EngineeringExperience: 5+ yearsSkills: ["Creative problem-solving","Teamwork","Trust-building","Curiosity","Driving continuous learning"]

Build the retrieval layer behind product discovery on the Discovery Team, working on semantic and hybrid search that combines fast, affordable relevance improvements across enterprise catalogs. Design and implement PaaS ecommerce search capabilities in a Scala backend, developing lexical/semantic/hybrid retrieval and search libraries using ElasticSearch and MongoDB. Run scalable search infrastructure as code on Kubernetes with Terraform in a multi-tenant setup, collaborating with Product Management and DevOps.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Commerce Tools
Commerce Tools
2 days ago

Senior Search Backend Engineer (m/f/x)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 23 hours agoStatus: Live

Job Summary

Build the retrieval layer behind product discovery on the Discovery Team, working on semantic and hybrid search that combines fast, affordable relevance improvements across enterprise catalogs. Design and implement PaaS ecommerce search capabilities in a Scala backend, developing lexical/semantic/hybrid retrieval and search libraries using ElasticSearch and MongoDB. Run scalable search infrastructure as code on Kubernetes with Terraform in a multi-tenant setup, collaborating with Product Management and DevOps.
Location: Munich, Berlin, London
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and implement search functionalities in a PaaS ecommerce Scala backend for product discovery.
  • •Develop search capabilities combining lexical, semantic, and hybrid retrieval.
  • •Develop search-related libraries based on ElasticSearch and MongoDB, and contribute to search relevance and quality.
  • •Run and maintain scalable search infrastructure as code on top of Kubernetes using Terraform with multi-tenant architecture.
  • •Test software components for usability, functionality, and performance, collaborating with Product Management and DevOps and participating in on-call rotation.

Pay and Benefits

Perks:Health InsuranceLearning BudgetParental LeaveEquity

Key Requirements

  • •At least 5 years of experience as a Software Engineer with production experience on the JVM.
  • •Solid understanding of parallel and asynchronous programming, including non-blocking I/O.
  • •Experience developing REST APIs and knowledge of scalable architectures (e.g., sharding, replication, load balancing, failover).
  • •Interest in working with Scala using pragmatic functional programming patterns.
  • •Experience operating multi-tenant SaaS where one tenant’s load must never affect another’s.
Experience:5+ yearsSaaSEcommerceJVM
Skills:Creative problem-solvingTeamworkTrust-buildingCuriosityDriving continuous learning
Languages:English
Tech Stack:ScalaJVMREST APIsElasticSearchMongoDBKubernetesTerraformMulti-tenantNon-blocking I/OVector retrievalEmbeddingsApproximate nearest neighborHybrid rankingEvent-driven architectureQueuesNotification topicsHelmRust

Company Brief

Commerce Tools
Provides a frontend-as-a-service platform for headless commerce, enabling teams to build, deploy, and manage composable storefronts. Integrates with commercetools and other backend services to deliver omnichannel customer experiences.
Industry: SaaS
Company Size: Medium (51 to 250 employees)
Growth: Growth Stage Startup
Headquarters: Berlin, Germany
WebsiteLinkedIn