Remote Scala Engineer - Search (m/f/x)

at commercetools

Posted 16 hours ago 0 applied

Description:

  • As a Scala Engineer at commercetools, you will work with experienced Software Engineers in an agile, international environment using a modern tech stack that includes functional programming, GraphQL, and Scala.
  • The Search team's mission is to build customer-facing search APIs to enhance product discovery.
  • Your responsibilities will include designing and implementing search functionalities in a PaaS eCommerce Scala backend, developing a scalable and multi-tenant architecture, and analyzing user needs while discussing technical approaches.
  • You will also test software components for usability, functionality, and performance, collaborating closely with Product, Management, and DevOps teams.
  • Participation in an on-call rotation for production systems with a worldwide distributed team is required.
  • The position allows for hybrid work for those within a commutable distance to the Berlin office, with the option for relocation sponsorship.

Requirements:

  • You must have experience as a Software Engineer working with Scala.
  • A deep understanding of functional programming and practical experience in developing server-side systems using the JVM is essential.
  • Exposure to Elasticsearch, Solr, OpenSearch, or Lucene is preferred.
  • Experience with parallel and asynchronous programming, as well as non-blocking I/O, is required.
  • A background in developing REST APIs and knowledge of scalable architectures, including sharding, replication, load balancing, and failover, is necessary.
  • You should have a strong aspiration to improve yourself and learn new technologies and concepts.
  • Openness to infrastructure work and familiarity with technologies like Helm, Kubernetes, and Rust is expected.
  • Fluent English communication skills are required to work effectively in international teams.

Benefits:

  • The position offers a competitive compensation package that includes a generous salary, a competitive stock option package, and various benefits and perks.
  • Employees can work up to 60 days per year in a country different from their home country, with 20 working days allowed per trip.
  • A learning and development budget is provided for personal growth.
  • Employees can use 10% of their time for self-driven growth and collaboration on self-selected projects.
  • Regular training sessions and access to Coursera and Babbel training courses are available through the company academy.
  • The company promotes flexibility in work hours, supporting both morning and night preferences.
  • A diverse workplace with an open, international culture and a strong emphasis on learning and growth is fostered.