Taro Logo

Seeding in Yandex Search - hard at the beginning, but with many opportunities

Software Engineer
Current Employee
Has worked at Yandex for 4 years
March 24, 2023
5.0
RecommendsNeutral OutlookApproves of CEO
Pros

Different tasks:

  • Quick data manipulations with Python, MapReduce (or SQL)
  • Creating and analyzing online experiments or offline side-by-side experiments
  • Changing search runtime C++ code
  • Creating tools for supporting other teams

Profit from your work is all that matters (note it can also be bad).

Good documentation and search over it.

Many tools for common use, development (e.g., maintaining your virtual machine or service server), and analytics are in the form of a website.

Almost anything is already implemented; all code is in one repository (even frontend).

No team branches.

No merge hell.

Cons

It would require much time, probably one year, to quickly solve tasks with no one's help. When there are no important tasks, you would still receive something from the backlog. In order to have high profit from your work, you have to sense those situations and create tasks for yourself.

Was this helpful?

Yandex Interview Experiences