Core Infrastructure

Кто мы

Мы создаем базовые кирпичики - инфраструктурные сервисы, на основе которых строятся и работают практически все сервисы Яндекса. Это стабильные, высокодоступные, высоконагруженные и распределённые системы, такие как: облачные хранилища данных; видеоплатформа и ее CDN, которая обрабатывает и хранит видео и управляет лайв-трансляциями; управление дата-центрами; вся сеть Яндекса (включая облако и дата-центры); автоматизация процессов управления оборудованием (а только серверов в наших центрах обработки данных уже несколько десятков тысяч);

Вызовы

Размах задач в рамках наших команд очень амбициозный. Мы обрабатываем колоссальные объемы трафика и данных, сервисы Яндекса растут в 2 раза каждый год, и благодаря работе наших команд другие сервисы Яндекса и Yandex Cloud могут быть уверенными в надёжности инфраструктуры.

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

Идеальный Кандидат

Мы ждем, что вы:

  • Уверенно знаете один из основных языков, которые мы используем, или готовы изучать и перейти на него
  • Берете на себя ответственность за разрабатываемые сервисы
  • За автоматизацию в разработке
  • Принимаете и даете конструктивную обратную связь, хотите развиваться сами и помогать в этом коллегам
  • Вам не все равно и вы следуете “правилу бойскаута”, оставляя все после себя в лучшем виде, чем было до

Команды и задачи

core_infra_teams.png

В рамках Core Infrasturcture мы объединяем несколько команд разработки:

  • NOCDEV, команда околосетевой разработки - занимается автоматизацией и управлением работы всей сети Яндекса, высокопроизводительной обработкой трафика (более 16 Тбит/с в данный момент)
  • Cloud Network Infrastructure, команда развития сети в Yandex Cloud - занимается автоматизацией настройки и обслуживания тысячи свитчей и роутеров в публичном облаке, а также его мониторингом
  • Storage, команда общего хранилища - создает надежную и удобную инфраструктуру хранения на эксабайты данных и миллионы RPS
  • VideoPlatform, команда видеоплатформы - занимается хранением и обработкой видео, строит инфраструктуру видеотрансляций, в том числе свой CDN
  • Xiva, команда транспорта нотификаций - доставляет пользователям реалтайм нотификации от всех сервисов Яндекса на все платформы от веба и мобильных до железных устройств
  • DCIM, команда Data Center Infrastructure Management – создаёт внутренние технологии и сервисы, которые управляют всем парком серверного оборудования Яндекса. Это ядро, на котором строится вся современная облачная инфраструктура компании с виртуализированными мощностями и платформенными сервисами.

Буткемп

Для решения наших задач мы ищем опытных бэкенд-инженеров, знающих один из языков c++/go/python, которые присоединятся к нашей программе буткемпа. За первые 3 месяца у вас будет шанс поработать сразу с несколькими командами. Это даст возможность лучше познакомиться со всем спектром задач, которые мы решаем, поработать с разными людьми и командами, и как следствие сделать более осмысленный выбор команды на основе накопленного совместного опыта работы.

Как это будет выглядеть

Вы поработаете с 3 разными командами подразделения. 4 недели в первой команде, дальше по 3 недели еще в двух (дополнительная неделя в первой команде уйдет на первичную адаптацию в Яндексе). В каждой команде у вас будет бадди - человек, который поможет с настройкой, рассказом про зону ответственности команды, ответами на вопросы; будет давать задачи, следить за ходом их выполнения, помогать и давать обратную связь.

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

Технологии

  • Мы много пишем на Golang и Python, оба отлично подходят для большинства наших сервисов
  • Используем C++ для высокопроизводительных компонентов и задач ближе к железу
  • Автоматизацию делаем на Python
  • В качестве баз данных используем PostgreSQL, MySQL и MongoDB
  • А также применяем наши собственные разработки, с которыми мы познакомим на месте

Как к нам попасть

Откликнуться на вакансию.

Написать нашим рекрутерам: