Jobs at Zalando: Software Engineer, Search/Recommender Systems in Berlin -


Software Engineer, Search/Recommender Systems

The world's most fashionable tech company

Job details

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300


As a software engineer you will focus on developing Zalando’s in-house recommender system into a state of the art microservice. Your main task will be to position this technology as a “software as a service” component which can be fully leveraged within the Zalando platform. You will be part of a small, autonomous, and highly ambitious team consisting of experienced Java developers and expert data scientists.

Your responsibilities:

  • You will be part of an agile and very experienced team that will further develop our recommendation and personalization engine in short release cycles
  • You will implement highly scalable solutions with state-of-the-art-technologies together with your team
  • You will transfer algorithmic prototypes to enterprise level, highly scalable and fault-tolerant solutions using the right technology for the job
  • You are collaborating with our data scientists to improve and extend our recommendation engine and other analytical customer experience solutions
  • You will be part of a multi-cultural team with different native languages, skills and backgrounds

Main requirements

  • You have at least 2 years of experience, working as a Java Software Developer
  • You write well-structured and tested code in the spirit of Effective Java and Clean Code that easily scales to Enterprise level
  • You know the most common design patterns and you know in which context to apply them
  • You love to optimize processes and code, and to use new technologies
  • You are experienced in building, evaluating, maintaining and improving data-driven products at scale, which are real-time oriented
  • You are experienced with Lucene based technologies like SOLR and Elasticsearch
  • You are familiar with the Map-Reduce paradigm and the main aspects of functional programming

Nice to have

  • A background in applied machine learning
  • Knowing near-realtime stream processing and/or message-driven architectures (e.g. Spark, Storm, Aerospike, Kafka)


  • One-month mentoring program
  • Internal tech talks, skills-building courses and technical “People Leads” who help you achieve mastery
  • Personal branding support: From preparing tech talks and blog posts to networking with industry leaders
  • Community: hack week’s, movie nights, coder dojos, +70 self-organized tech guilds and more
  • Competitive salary
  • Zalando shopping discount and commute discount
  • Relocation assistance for internationals

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300