Разработчик на Python и C++ в группу эффективности

Вам интересно создавать программы, которые сами будут писать программный код? Роботов, которые сами разберутся в причинах инцидентов и нарисуют схемы интеграции систем? В отделе баннерной системы мы создали группу эффективности разработки, чтобы улучшить процесс разработки и тестирования. Мы ищем тех, кто принесет свежие идеи из смежных областей и реализует их. Мы ценим изобретательность, энтузиазм и умение работать в команде. Наши разработчики сразу видят результаты своей работы, потому что несколько отделов пользуется созданными технологиями.

В отделе баннерной системы несколько десятков человек развивают рекламный движок, написанный на C++. Это высоконагруженный сервис, который обрабатывает сотни тысяч запросов в секунду, его SLA на время ответа — на уровне нескольких сотен миллисекунд. Задача сервиса — на основе большого объема данных выбрать наиболее подходящую рекламу для каждого запроса. Сотрудники отдела реализуют разную бизнес-логику, экспериментируют с ее внедрением и, как следствие, увеличивают доход Яндекса. Выбирают оптимальные структуры хранения данных, пишут эффективный код и гибкие тесты к нему.

Проект такого объема и важности нуждается в качественных и стабильных тестах. Это важно как для приемки релизов, так и для ежедневной разработки. В проекте используются функциональные, интеграционные и unit-тесты, а также проверка на реальном трафике.

Задача группы эффективности разработки — оптимизировать процессы разработки и тестирования сервиса. Спектр задач группы разнообразен:

  • автоматизация и улучшение инструментов тестирования;
  • создание инструментов для разработчиков;
  • повышение надежности релизов: статический анализ кода и анализ аномалий;
  • кодогенерация: автоматическое написание программного кода, который можно не писать руками;
  • автоматизация работы с задачами и внедрение новых фич;
  • оптимизация и рефакторинг кода движка.

Можно сфокусироваться как на одном направлении, так и принести пользу в нескольких. Эксперты в команде помогут разобраться с тонкостями системы. Вы будете работать с Python, а при желании сможете выполнять задачи на С++.

Какие задачи вас ждут

  • разрабатывать инструменты отладки, автоматизации разработки и кодогенерации;
  • развивать инфраструктуру интеграционного тестирования в условиях миграции на новую архитектуру;
  • находить и исправлять ошибки и узкие места в инфраструктуре сервиса;
  • работать с большими объемами данных;
  • оптимизировать потребление ресурсов движком и системой тестов.

Мы ждём, что вы

  • имеете опыт разработки на Python;
  • использовали распределенные системы контроля версий;
  • умеете быстро разбираться с новыми задачами;
  • хотите предлагать и внедрять новые подходы к автоматизации разработки и тестирования;
  • способны эффективно работать с несколькими задачами в быстро меняющихся условиях;
  • знакомы с классическими алгоритмами и структурами данных.

Будет плюсом, если вы

  • имеете опыт разработки на C++;
  • стремитесь к оптимальному и лаконичному коду;
  • умеете работать с чужим кодом;
  • создавали высоконагруженные сервисы.

Что мы предлагаем

  • современный офис в центре Москвы со всем необходимым для комфортной работы и отдыха (каждый день мы мониторим эпидемиологическую ситуацию, поэтому формат работы может меняться и зависит от общих правил работы офисов Яндекса);
  • официальное трудоустройство;
  • компенсация оплаты питания на территории кампуса, в его окрестностях и Яндекс.Еде;
  • гибкий график: мы не контролируем ваше время, главное для каждого из нас — выполнять поставленные задачи;
  • расширенная программа ДМС: стоматология, обследования, вызов врача на дом и многое другое;
  • оплата 80% стоимости ДМС для супругов и детей;
  • высокий совокупный доход и премии каждые полгода для всех, кто успешно прошел ревью;
  • возможность участвовать в мероприятиях Яндекса: образовательных программах, лекциях, митапах;
  • профессиональная команда, у которой можно многому научиться и перенять полезный опыт;
  • культура открытости и взаимопомощи;
  • высокая скорость работы и возможность быстро увидеть свой вклад и результаты;
  • работа в технологической компании с возможностью создавать сервисы, полезные миллионам людей.
Спасибо за отклик!

Мы свяжемся с вами в течение недели.

Fri Feb 09 2024 12:47:58 GMT+0300 (Moscow Standard Time)