Автоотклики

Опубликована 8 дней назад · сайт компании

Системный разработчик в команду внутреннего облака

Яндекс

  • Москва · офис
  • вилка не указана

О вакансии

Инфраструктура Яндекса — одна из самых крупных в мире и самая крупная в стране. В неё входят несколько дата‑центров, около сотни тысяч серверов, а в неделю выполняются десятки тысяч коммитов. Все сервисы Яндекса работают на наших технологиях. Мы развиваем внутреннее контейнерное облако — Runtime Cloud (RTC). Это единая платформа, которая помогает тысячам разработчиков Яндекса запускать и использовать сервисы любого масштаба. Сейчас RTC управляет сотнями тысяч физических серверов. На платформе запущены миллионы контейнеров и несколько HPC‑кластеров, занимающих лидирующие позиции среди российских суперкомпьютеров. Мы не просто предоставляем инфраструктуру, а строим полноценную PaaS‑платформу. Она даёт пользователям всё необходимое: от настройки балансировки и мониторинга до интеграции с CI/CD и подхода Infrastructure as Code. Группа системной разработки создаёт базовый слой облачного ПО — фундамент внутреннего облака. Мы разработали суперкомпьютеры для обучения больших ML‑моделей, систему контейнеризации Porto и другие технологии мирового уровня. Ищем разработчика, который готов работать с разнообразными технологиями и поможет сделать облако быстрее, надёжнее и удобнее. Развитие контейнеризации и доставки данных Вы будете развивать систему контейнеризации Porto. Она позволяет запускать множество сервисов на одном хосте — при этом сервисы не мешают друг другу и получают все нужные ресурсы. Вам предстоит быстро адаптировать систему под меняющиеся нагрузки и требования сервисов. Также нужно решать сложную задачу передачи больших объёмов данных на тысячи хостов. При этом с ростом компании требования к скорости и масштабируемости постоянно увеличиваются. Работа с ядром Linux Вам предстоит участвовать в развитии компонентов ядра Linux, адаптированных под нагрузки и особенности Яндекса. Ядро — основа операционной системы, и наш набор изменений помогает повысить стабильность и производительность сервисов, работающих в RTC. Развитие сетевого стека Нужно будет обеспечивать взаимодействие тысяч контейнеров — гарантировать нужные показатели задержек и пропускной способности. Облако не сможет работать эффективно без стабильного и быстрого сетевого стека. Система должна быть производительной и предсказуемой. Требования растут, прежние решения устаревают — вам предстоит постоянно анализировать и оптимизировать сетевой стек: устранять узкие места и повышать надёжность. Поддержка компонентов Вы будете работать с разными инструментами: системой сбора контейнерных метрик, shim для реализации CRI-интерфейса, агентом для управления BPF‑программами на хосте, сервисами мониторинга и системой clusterwide‑анализа производительности приложений (аналог Google Cloud Profiler). Ваша задача — не только поддерживать эти инструменты, но и развивать их, чтобы сделать облако более производительным и отказоустойчивым. Больше о том, как мы делаем внутреннюю инфраструктуру Яндекса, — в канале Yandex Infrastructure

  • Работали с кодовой базой ядра Linux
  • Умеете диагностировать проблемы производительности Linux
  • Хорошо понимаете принципы ОС Linux, контейнеризации и сети
  • Знаете C
  • Работали над проектированием и разработкой распределённых сервисов
  • Занимались многопоточным и асинхронным программированием
  • Разбираетесь в теме построения облачных сервисов
  • Владеете Go, C++ или Python (не обязательно знать все языки сразу)

Подписывайтесь на телеграм-канал Yandex Infrastructure, чтобы узнать больше о том, как мы делаем внутреннюю инфраструктуру Яндекса.

Обязанности

Развитие контейнеризации и доставки данных Вы будете развивать систему контейнеризации Porto. Она позволяет запускать множество сервисов на одном хосте — при этом сервисы не мешают друг другу и получают все нужные ресурсы. Вам предстоит быстро адаптировать систему под меняющиеся нагрузки и требования сервисов. Также нужно решать сложную задачу передачи больших объёмов данных на тысячи хостов. При этом с ростом компании требования к скорости и масштабируемости постоянно увеличиваются. Работа с ядром Linux Вам предстоит участвовать в развитии компонентов ядра Linux, адаптированных под нагрузки и особенности Яндекса. Ядро — основа операционной системы, и наш набор изменений помогает повысить стабильность и производительность сервисов, работающих в RTC. Развитие сетевого стека Нужно будет обеспечивать взаимодействие тысяч контейнеров — гарантировать нужные показатели задержек и пропускной способности. Облако не сможет работать эффективно без стабильного и быстрого сетевого стека. Система должна быть производительной и предсказуемой. Требования растут, прежние решения устаревают — вам предстоит постоянно анализировать и оптимизировать сетевой стек: устранять узкие места и повышать надёжность. Поддержка компонентов Вы будете работать с разными инструментами: системой сбора контейнерных метрик, shim для реализации CRI-интерфейса, агентом для управления BPF‑программами на хосте, сервисами мониторинга и системой clusterwide‑анализа производительности приложений (аналог Google Cloud Profiler). Ваша задача — не только поддерживать эти инструменты, но и развивать их, чтобы сделать облако более производительным и отказоустойчивым. Больше о том, как мы делаем внутреннюю инфраструктуру Яндекса, — в канале Yandex Infrastructure

Требования

  • Работали с кодовой базой ядра Linux
  • Умеете диагностировать проблемы производительности Linux
  • Хорошо понимаете принципы ОС Linux, контейнеризации и сети
  • Знаете C
  • Работали над проектированием и разработкой распределённых сервисов
  • Занимались многопоточным и асинхронным программированием
  • Разбираетесь в теме построения облачных сервисов
  • Владеете Go, C++ или Python (не обязательно знать все языки сразу)

Подписывайтесь на телеграм-канал Yandex Infrastructure, чтобы узнать больше о том, как мы делаем внутреннюю инфраструктуру Яндекса.

Навыки из вакансии

C++Go

Письмо под эту вакансию

Напишет ИИ-работяга по вашему резюме с hh.ru. Бесплатно, 5 в день.

Нужен вход через Telegram и подключённый hh — резюме берём оттуда.

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

Не то, что искали? Ответьте на пять вопросов — подборка будет приходить в Telegram раз в день.

ИИ-работяга откликается на такие вакансии за вас — и пишет письмо к каждому отклику

24 часа бесплатнокарта не нужна