Mid/Senior Research Engineer (Learning To Rank) | Allegro Jobs

Mid/Senior Research Engineer (Learning To Rank)


Warsaw, Poznań

Type of contract



Allegro sp. z o.o.



Job Description

In Learning to Rank, we aim to develop machine learning models for search. Our primary focus is on ranking solutions in all phases of the search pipeline, serving millions of searches a day. Currently, our main area of expertise is neural text-based search and relevance. We also deal with various machine learning challenges related to the ads system at Allegro.

We are looking for people who:

  • Write clean, robust, and production-grade code in Python and showcase proficiency in ML frameworks, particularly PyTorch, PyTorch Lightning, and Transformers
  • Exhibit a track record of shipping and maintaining ML models in production environments.
  • Possess a solid understanding of scientific research methodologies. Are proficient in the iterative process of conducting experiments, including hypothesis formulation, experimental design, data collection, analysis, result interpretation and reporting
  • Find it exciting to identify relevant research papers, extract their essence, and present them to other team members in English
  • Possess experience in at least one of the following areas:  information retrieval and ranking, machine learning for online advertising, natural language processing (including language models) and multimodal neural models
  • Bonus points for prior experience in model training on very large datasets, data engineering in cloud environments, containers, and orchestration. Tools such as BigQuery, Spark and Kubeflow

We offer:

  • A hybrid work model that you will agree on with your leader and the team. We have well-located offices (with fully equipped kitchens and bicycle parking facilities) and excellent working tools (height-adjustable desks, interactive conference rooms)
  • Annual bonus up to 10% of the annual salary gross (depending on your annual assessment and the company's results)
  • Long term discretionary incentive plan based on Allegro.eu shares (for the Senior RE position).
  • A wide selection of fringe benefits in a cafeteria plan – you choose what you like (e.g. medical, sports or lunch packages, insurance, purchase vouchers)
  • English classes that we pay for related to the specific nature of your job
  • Working in a team you can always count on — we have on board top-class specialists and experts in their areas of expertise
  • A high degree of autonomy in terms of organizing your team’s work; we encourage you to develop continuously and try out new things
  • Hackathons, team tourism, training budget and an internal educational platform, MindUp (including training courses on work organization, means of communications, motivation to work and various technologies and subject-matter issues)
  • Participation in top-tier ML/AI international conferences
  • Internal ML-seminars (both covering broad ML topics, as well as domain oriented)


In your daily work you will handle the following tasks:

  • Identify, implement, train, and evaluate state-of-the-art machine learning models in the domains of search and advertising – with a strong emphasis on ranking solutions
  • Collaborate with engineering teams who consume our models and put them in production
  • Participate in the code review process
  • Partake in seminars, prepare and deliver presentations
  • Attend selected relevant conferences
  • Work on research papers

Why is it worth working with us?

  • Being a part of Machine Learning Research team, you will be responsible for finding solutions to research problems that we encounter within information retrieval and ads
  • While working on a new problem, you will explore it in depth and conduct literature review, looking for the most promising techniques for a given problem
  • You will be responsible for the preparation of the production-grade ranking algorithms and prediction models, supporting the development team
  • To apply state-of-the-art solutions, you will stay up to date with the scientific progress. You will deepen your knowledge by reading the latest papers in your domain, sharing the knowledge with other team members of the research teams operating in Allegro
  • You will have the possibility to share the results of your research in the scientific community by taking part in the scientific conferences (oral presentations, poster sessions). You will develop your scientific career, as well as Allegro's presence in the world of science
  • In your daily work you will expand your knowledge by cooperating with people who have hands-on experience in implementation of the ML models at scale unprecedented anywhere else in Poland

This may also be of interest to you:



Send in your CV and see why it is #dobrzetubyć (#goodtobehere)


    Let's be in touch!

    Paulina Siwek

    What candidates love
    about our recruitment process?

    Substantive feedback and tips for further development

    Clear and fast contact during the entire process

    A practice-focused skills review

    Recruiters with knowledge and passion

    A relaxed atmosphere during the interview

    Interested? Apply for this position!

    Or recommend a friend and get a chance to get rewarded!
    You can do it even if you don't work at Allegro.