Core Infrastructure
Кто мы
Мы создаем базовые кирпичики - инфраструктурные сервисы, на основе которых строятся и работают практически все сервисы Яндекса. Это стабильные, высокодоступные, высоконагруженные и распределённые системы, такие как: облачные хранилища данных; видеоплатформа и ее CDN, которая обрабатывает и хранит видео и управляет лайв-трансляциями; управление дата-центрами; вся сеть Яндекса (включая облако и дата-центры); автоматизация процессов управления оборудованием (а только серверов в наших центрах обработки данных уже несколько десятков тысяч);
Вызовы
Размах задач в рамках наших команд очень амбициозный. Мы обрабатываем колоссальные объемы трафика и данных, сервисы Яндекса растут в 2 раза каждый год, и благодаря работе наших команд другие сервисы Яндекса и Yandex Cloud могут быть уверенными в надёжности инфраструктуры.
В ближайшие пару лет нам снова предстоит вырасти на порядок по RPS, трафику и объему хранимых и обрабатываемых данных, ввести в эксплуатацию новый датацентр, запустить сервис по работе с видео для внешнего мира и несколько новых сервисов Yandex Cloud.
Идеальный Кандидат
Мы ждем, что вы:
- Уверенно знаете один из основных языков, которые мы используем, или готовы изучать и перейти на него
- Берете на себя ответственность за разрабатываемые сервисы
- За автоматизацию в разработке
- Принимаете и даете конструктивную обратную связь, хотите развиваться сами и помогать в этом коллегам
- Вам не все равно и вы следуете “правилу бойскаута”, оставляя все после себя в лучшем виде, чем было до
Команды и задачи
В рамках 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
- А также применяем наши собственные разработки, с которыми мы познакомим на месте
Как к нам попасть
Откликнуться на вакансию.
Написать нашим рекрутерам: