HHiring Reality
← Commercetools

Senior Search Backend Engineer (m/f/x)

Commercetools
Location
Berlin, Germany (Hybrid)
Posted
11 days ago
Department
Engineering
What they actually want (must-haves)
  • At least 5 years of experience as a Software Engineer working with languages on the JVM
  • Search-related experience (preferably ElasticSearch)
  • Strong DevOps mindset for driving infrastructure improvements
  • Interest in working with Scala using pragmatic functional programming patterns
  • Practical work experience in developing server-side systems using the JVM
  • Solid understanding of parallel and asynchronous programming, as well as non-blocking I/O
Nice to have
  • Experience developing REST APIs and knowledge of scalable event-driven architectures (incl., queues, notification topics, sharding, replication, load balancing, and failover)
  • Experience working with Scala or other functional programming languages
  • Experience with infrastructure work and other technologies like Helm, Kubernetes, and Rust
What the job really is

As a Senior Search Backend Engineer at commercetools, you will develop a modern search experience for customers, focusing on a search API for product discovery. Your responsibilities include designing and implementing search functionalities in a Scala backend, developing libraries based on ElasticSearch and MongoDB, and maintaining scalable search infrastructure using Kubernetes and Terraform. You will also participate in on-call rotations for production systems and collaborate closely with Product Management and DevOps.

Benefits
  • Comprehensive health benefits for you and your dependents, including access to OpenUp for personalized mental health support
  • Learning and development opportunities including an annual learning budget, access to self-paced learning platforms and language training, personalized coaching, mentorship, and leadership programs
  • Family Leave Plus gives you additional fully paid weeks of parental leave on top of government-provided leave
  • Equity participation program allowing you to share in the company's success
Things to weigh
  • Hybrid role with three days a week in the office, which may not suit all candidates
  • On-call rotation with a worldwide distributed team may require flexible hours
  • Focus on Scala and functional programming may require a learning curve for those unfamiliar with these technologies
Job score3/5
Benefits2/5
Freshness5/5
Career value4/5
Role clarity4/5
Pay transparency0/5

Applying to Commercetools?

See how your résumé matches this role — and tailor it from what actually gets interviews.