Senior Scala Engineer - Search

Commercetools Logo

Commercetools

πŸ“Remote - Germany

Summary

Join commercetools as a Scala Engineer and work with a team of experienced professionals in a dynamic international environment. You will design and implement search functionalities for a PaaS eCommerce Scala backend, develop a scalable and multi-tenant architecture, and analyze user needs. Collaborate with Product, Management, and DevOps teams, ensuring software quality and performance. Participate in on-call rotation for production systems. The role requires experience with Scala, functional programming, and server-side systems development. Familiarity with Elasticsearch or similar technologies is preferred. The company offers a competitive compensation package, workation opportunities, learning and development budget, and flexible work arrangements.

Requirements

  • Experience as Software Engineer working with Scala
  • Deep insights in functional programming and practical work experience with Scala and in developing server-side systems using the JVM
  • Exposure to Elasticsearch (preferred), Solr, OpenSearch, or Lucence
  • Experience with parallel and asynchronous programming as well as non-blocking I/O
  • Background developing REST APIs and knowledge of scalable architectures (incl. sharding, replication, load balancing, and failover)
  • Aspiration to constantly improve yourself and learn new technologies, concepts, etc
  • Openness to infrastructure work and other technologies like Helm, Kubernetes and Rust
  • Fluent English communication skills to work in international teams

Responsibilities

  • Design and implement search functionalities in a PaaS eCommerce Scala backend
  • Develop a scalable and multi-tenant architecture
  • Analyze user needs and discuss technical approaches
  • Test software components regarding usability, functionality, and performance and work closely with Product, Management and DevOps
  • Take part in on-call rotation (with the worldwide distributed team) for production systems

Benefits

  • Competitive Compensation Package: Generous compensation structure consisting of salary, a competitive stock option package, and various benefits and perks
  • Workation: Work u p to 60 days per year in a country different from your home country, with 20 working days per trip
  • Learning & Development Budget
  • Exchange & Exploration Time : 10% of your time can be used for your self-driven growth and collaboration on self-picked projects
  • Academy: Regular training sessions, access to Coursera and Babbel training courses
  • Flexibility: Morning person or night owl? We believe in outcome and motivated employees

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.