C

Commercetools

Cloud-based eCommerce platform with API-first

Senior Search Engineer - Discovery Team

Backend EngineeringConfirmed live in the last 24 hours
Full-timeMunich, GermanyNo salary listed

About the Job

Requirements

  • At least 5 years of experience as a Software Engineer, with production experience on the Java Virtual Machine.
  • Solid understanding of parallel and asynchronous programming, as well as non-blocking input/output.
  • Experience developing Representational State Transfer application programming interfaces and knowledge of scalable architectures, including sharding, replication, load balancing, and failover.
  • Interest in working with Scala using pragmatic functional programming patterns; experience in another Java Virtual Machine language is acceptable.
  • Fluent English for work in international teams.
  • Experience operating multi-tenant software as a service where one tenant’s load must never affect another’s.
  • Knowledge of scalable event-driven architectures, including queues and notification topics.
  • Curiosity about using artificial intelligence tools to work more effectively and applying them in the role.

Responsibilities

  • Design and implement search functionalities in a platform-as-a-service 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, including how relevance 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 the 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 understanding of how an inverted index scores and ranks documents.
  • Practical exposure to vector retrieval, including embeddings, approximate nearest-neighbor indexes, and hybrid ranking, along with an understanding of the limitations of each approach.
  • A strong lexical search background and willingness to develop expertise in vector retrieval.
  • Ability to reason 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