Описание вакансии
Условия работы
Авито — самый популярный сервис объявлений в Европе, каждый месяц сайтом и приложением пользуются более 30 миллионов человек. Мы находимся на третьем месте в рейтинге самых дорогих российских интернет-компаний.
В Авито вы будете работать над продуктом, которым пользуются все вокруг — друзья, семья, знакомые. Мы ищем опытных мотивированных специалистов в ядро команды поиска. Мы предлагаем уникальное сочетание широкого спектра еще нерешенных задач, огромной аудитории продукта, возможностей технологического лидерства, заметного влияния на бизнес Авито и жизнь десятков миллионов людей.
Вам предстоит:
- Писать код на С++ в проект Sphinx;
Sphinx – это низкоуровневый поисковой движок, с которого начинается изготовление всех выдач Авито. Спектр задач по движку предельно широк, от багфиксов и оптимизаций до новых сигналов ранжирования, больших новых переделок и глобальных новых мега-фичей.
Время от коммита до продакшна в отдельных случаях измеряется минутами, отсидеться "два года без единого деплоя" не выйдет. Пересборка собственно Sphinx (небольшого проекта на 150K строк) и прогон ~300 базовых автотестов измеряется секундами, скучать известным образом не придется.
- Работать в тесном взаимодействии с группой качества поиска, что позволит (при минимальном желании) погрузиться в тематики ML, NLP, AB тестирования, и т.п;
- Сталкиваться с другими интересными технологиями (гонять в проде Docker, Kubernetes, Postgres, Tarantool, Kafka и т.д., плюс сколько-то кода пописывать на Golang, Python и т.д.);
- Работать с высокими нагрузками. Порядка 50 млн активных объявлений в индексе, сотни миллионов поисков в сутки, поэтому местами вполне себе считаем такты, довольно низкоуровнево оптимизируем и наблюдаем заметный эффект. Будет интересно.
Мы ожидаем, что вы:
- Имеете от 1 года опыта коммерческой разработки на C++;
- Приемлемо знаете базовые структуры данных и алгоритмы.
Будет плюсом, если вы:
- Имеете опыт разработки на Golang, Python, PHP;
- Имеете опыт использования SQL/NoSQL баз данных;
- Умеете запускать GDB и анализировать крешдампы;
- Не боитесь ассемблера.
Бонусы
Работа у нас - это:
- интересные задачи на большом проекте с топовыми технологиями;
- большая свобода в выборе средств и подходов решения задач;
- достойная заработная плата по результатам собеседования + доп. мотивация в перспективе;
- работа с передовыми технологиями хранения, визуализации и анализа данных;
- возможность приносить пользу миллионам пользователей, реализуя решения, основанные на данных;
- красивый и комфортный офис в 2 минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы, зоны отдыха, гамаки и скейтборды;
- бесплатные обеды, фрукты и вечерние сэндвичи каждый день, а по пятницам ещё и завтраки;
- забота о здоровье: с первого дня работы вы получите страховку со стоматологией, в офисе ведут приём терапевт, психолог и массажист.