C

Commercetools

Cloud-based eCommerce platform with API-first

Senior Search Backend Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeLondon, UKNo salary listed

About the Job

Requirements

  • At least 5 years of experience as a Software Engineer, with production experience on the JVM.
  • Solid understanding of parallel and asynchronous programming, as well as non-blocking I/O.
  • Experience developing REST APIs and knowledge of scalable architectures, including sharding, replication, load balancing, and failover.
  • Interest in working with Scala using pragmatic functional programming patterns; support will be provided to learn Scala for candidates coming from another JVM language.
  • Fluent English for work in international teams.
  • Experience operating multi-tenant SaaS where one tenant’s load must never affect another’s.
  • Knowledge of scalable event-driven architectures, including queues and notification topics.
  • Curiosity about using AI tools to work more effectively, and willingness to learn and apply them in the role.

Responsibilities

  • Design and implement search functionalities in a PaaS ecommerce Scala backend.
  • Develop search capabilities that combine lexical, semantic, and hybrid retrieval.
  • Develop search-related libraries based on Elasticsearch and MongoDB.
  • Contribute to search relevance and quality, and to how it is measured.
  • Run and maintain scalable infrastructure as code on Kubernetes using Terraform and a multi-tenant architecture.
  • Test software components for usability, functionality, and performance, and work closely with Product Management and DevOps.
  • Learn Scala and functional programming as primary development tools.
  • Participate in an on-call rotation with a worldwide distributed team for production systems.

Desired Qualifications

  • Hands-on search experience, preferably with Elasticsearch or OpenSearch, including a working understanding of how an inverted index scores and ranks documents.
  • Practical exposure to vector retrieval, such as embeddings, approximate nearest-neighbor indexes, and hybrid ranking, and understanding of where each approach breaks down; alternatively, a deep lexical search background and clear interest in this area.
  • Comfort reasoning about relevance with data, including precision and recall tradeoffs, ranking metrics, and behavioral signals.
  • Experience with infrastructure work and technologies such as Helm, Kubernetes, and Rust.

About the Company

Commercetools

Cloud-based eCommerce platform with API-first

Commercetools provides a cloud-based eCommerce platform built around an API-first architecture. It helps businesses create and manage online stores by offering modular services accessed through APIs, including GraphQL, REST, and other integrations, enabling easy connection with existing systems and scalable performance. The platform supports core eCommerce functions such as catalogs, carts, orders, and customer data, all delivered via a cloud-based, subscription-priced service that can scale to different business sizes. What sets Commercetools apart from competitors is its API-first, headless approach that emphasizes flexible integrations and modern technologies to tailor digital commerce experiences across channels and systems. The company's goal is to enable businesses of all sizes to build, deploy, and scale digital commerce quickly and efficiently through a flexible, API-driven platform.

Company size
501-1,000
Company stage
Series C
Total funding
$300.8M
Headquarters
Munich, Germany
Founded
2006

Recently Posted Jobs

Explore more opportunities at Commercetools

See more jobs