Senior Search Backend Engineer

Commerce Tools
Berlin, London, Munich
Workplace: HybridFull timeFunction: Software EngineeringExperience: 5+ yearsSkills: ["Creative problem-solving","Teamwork","Collaboration","Curiosity","Solution mindset"]

Build and evolve commercetools’ modern, integrated search experience for product discovery as part of the Search Foundation Team. Design and implement search functionality in a Scala JVM backend, create search libraries using Elasticsearch and MongoDB, and maintain scalable search infrastructure as code on Kubernetes with Terraform and multi-tenant architecture. Test for usability, functionality, and performance, collaborate with Product Management and DevOps, and participate in worldwide on-call rotations.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Commerce Tools
Commerce Tools
1 week ago

Senior Search Backend Engineer

✓ Verified Job

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

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

Job Summary

Build and evolve commercetools’ modern, integrated search experience for product discovery as part of the Search Foundation Team. Design and implement search functionality in a Scala JVM backend, create search libraries using Elasticsearch and MongoDB, and maintain scalable search infrastructure as code on Kubernetes with Terraform and multi-tenant architecture. Test for usability, functionality, and performance, collaborate with Product Management and DevOps, and participate in worldwide on-call rotations.
Location: Berlin, London, Munich
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.
  • •Develop search-related libraries based on Elasticsearch and MongoDB.
  • •Run and maintain scalable search infrastructure as code on Kubernetes using Terraform and multi-tenant architecture.
  • •Test software components for usability, functionality, and performance and collaborate with Product Management and DevOps.
  • •Participate in on-call rotations for production systems with a worldwide distributed team.

Pay and Benefits

Perks:Health InsuranceLearning BudgetParental LeaveEquity

Key Requirements

  • •At least 5 years of experience as a Software Engineer working with JVM languages.
  • •Search-related experience, preferably Elasticsearch.
  • •Practical experience building server-side systems on the JVM, including parallel/asynchronous programming and non-blocking I/O.
  • •Experience developing REST APIs and scalable architectures (sharding, replication, load balancing, failover).
  • •Fluent English for working in international teams.
Experience:5+ yearsE-commerceSearchKubernetesInfrastructure-as-code
Skills:Creative problem-solvingTeamworkCollaborationCuriositySolution mindset
Languages:English
Tech Stack:ScalaElasticSearchElasticsearchMongoDBKubernetesTerraformJVMREST APIsNon-blocking I/OShardingReplicationLoad balancingFailoverPaaSMulti-tenantHelmRustQueuesNotification topics

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