Яндекс

Разработчик бэкенда в команду ОС SO Ni C

Москвагибкий графикНе указано

О компании

Яндекс — один из ведущих Tech-компаний в России, который специализируется на поисковых технологиях и разработке интернет-сервисов. В своей работе Яндекс интегрирует современные технологии в различные сферы, включая управление большими данными и сетевую инфраструктуру.

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

Ключевые факты:

  • Более 10 000 сотрудников
  • Десятки сервисов для миллионов пользователей
  • Лидер в области поисковых технологий и интернет-услуг

О вакансии

Команда сетевой автоматизации в Яндексе фокусируется на разработке и поддержке ОС SONiC, предназначенной для сетевых устройств. Ваша работа будет связана с высокой ответственностью, так как необходимо обеспечивать надежную работу сетевой инфраструктуры, включающей большое количество устройств.

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

Чем предстоит заниматься:

  • Развивать и поддерживать собственную сборку ОС SONiC для оборудования дата-центров Яндекса
  • Анализировать и отлаживать сложные проблемы на уровне Linux и сетевого оборудования
  • Интегрировать сетевую ОС с экосистемой управления инфраструктурой
  • Участвовать в развитии инфраструктуры сборки SONiC и улучшении инженерных процессов
  • Поддерживать живую сетевую инфраструктуру, обеспечивая её надежность и стабильность

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

  • Работа в одной из крупнейших сетевых инфраструктур
  • Наличие возможности обучаться и развиваться в актуальных технологиях
  • Участие в амбициозных и интересных проектах на стыке backend и сетевой инженерии
Навыки
Yandex InfrastructurePythonGo

Обязанности

  • Развивать и поддерживать сборку SONiC для сетевого оборудования Яндекса
  • Отлаживать и анализировать сложные проблемы в системах Linux и сетях
  • Интегрировать сетевую ОС с внутренней инфраструктурой Яндекса
  • Участвовать в развитии инфраструктуры сборки SONiC
  • Поддерживать эксплуатацию живой сетевой инфраструктуры

Требования

  • Работали с продакшен-системами и решали сложные технические проблемы
  • Уверенно владеете Python или Go: в идеале готовы писать на обоих языках
  • Хорошо понимаете внутреннее устройство Linux: сеть, процессы, память, взаимодействие компонентов системы
  • Знаете принципы построения отказоустойчивых и распределённых систем
  • Работали с Linux networking stack и инструментами отладки: perf, strace, gdb и подобными
  • Работали с сетевым оборудованием, занимались его первичной настройкой и обновлением
  • Разбираетесь в устройстве компьютерных сетей и протоколах маршрутизации — в частности, BGP
  • Имеете опыт чтения или написания кода на C/C++: внутри SONiC есть низкоуровневые компоненты на этих языках
  • Понимаете принципы контейнеризации и работали с Docker: архитектура SONiC построена на контейнерах
  • Интересуетесь infrastructure / system engineering и задачами на стыке networking и backend

Похожие вакансии