Вакансия в архиве
Компания больше не ищет сотрудника. Посмотрите похожие предложения
Yandex Infrastructure

Java-разработчик (Layer Service)

в Yandex Infrastructure

250 000 —‍ 450 000 ₽/мес на руки

📍 Москва (м. Парк культуры)Санкт-Петербург (м. Площадь Ленина)НовосибирскЕкатеринбургНижний НовгородБелград (Сербия)Ереван (Армения)Алматы, Астана (Казахстан)Самостоятельный переезд
Специализация
Java
Уровень
Middle-to-Senior
Требуемый опыт
3+ лет

Технологии/инструменты

JavaJettySpringPostgreSQLUbuntu

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

  • Nirvana — графовый движок, где пользователи описывают вычислительные операции (или выбирают готовые из палитры) и собирают из них графы вычислительных процессов. Ближайший аналог Apache NiFi.
  • Reactor — система регулярного и событийного запуска пользовательских процессов — реакций, в том числе поверх Нирваны.
  • Domain Constructor — удобные пошаговые формы (и не только) для запуска графов.
  • Valhalla — Python-библиотека для удобного описания операций, графов, реакций, тестов и др., в которой разработчикам приятно творить.
  • Layer service — сервис по сборке, поиску и оптимизации контейнерных образов. Ближайший аналог — DockerHub. Контейнеры в Нирване используются для изолированного запуска пользовательских задач на кластере. В день в Нирване происходит несколько миллионов запусков от тысячи различных пользователей. Любая инфраструктурная оптимизация на таком масштабе даёт существенную экономию.

Сейчас мы решили сконцентрироваться и развивать Layer service: он уже умеет собирать образы по пользовательским конфигурациям и раскладывать их в локальные кэши вычислительных узлов на кластере. Мы хотим подсказывать Layer service:

  • Как вместо сборки нового образа переиспользовать готовый образ коллеги.
  • Как собрать оптимальный образ, чуть изменив близкий образ коллеги.
  • Из каких файлов состоит собранный образ и какого они размера.
  • Какой случайный мусор (вроде логов aptitude) можно выбросить из образа.

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

Для решения этих и подобных интересных задач мы ищем Middle- или Senior- разработчика на Java. Приходите, если готовы присоединиться к нашей команде и, как говорят в Яндексе, начать на регулярной основе приносить компании непоправимую пользу новым сервисом.

Стек команды:

  • Java 8 (сейчас переходим на 17), Hibernate 4, Spring 4, Python по необходимости.
  • PostgreSQL 13.
  • Key-value хранилище формата S3, Docker.
  • Ubuntu, Bash.

О команде

В нашей команде разработчики бэкенда и фронтенда, менеджер и дизайнер. В основном все в Петербурге.

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

  • Писали веб-сервисы на Java (Jetty, Spring, PostgreSQL, Ubuntu).
  • Неравнодушны к системам контейнеризации.
  • Готовы самостоятельно развивать Layer service, наполнять его полезными функциями и оптимизировать.
  • Имеете опыт работы от 3-х лет.

Условия

  • Сильная команда, с которой можно расти.
  • Сложные задачи для сервисов с миллионами пользователей.
  • Возможность влиять на процесс и результат.
  • Зарплата на уровне рынка и выше.
  • Премии каждые полгода для всех, кто успешно прошёл ревью.
  • Расширенная программа ДМС: оплата 80% стоимости ДМС для супругов и детей.
  • Гибкий график работы.
  • Культура открытости и взаимопомощи: у нас работают люди, увлечённые своим делом.
  • Возможность участвовать в образовательных программах, лекциях, митапах Яндекса.
Арина Гробылева Tech IT Recruiter
Yandex Infrastructure

О компании Yandex Infrastructure

Сфера
Продуктовая компания

Команда Yandex Infrastructure создаёт и предоставляет внутреннюю инфраструктуру Яндекса — фундамент из продуктов и технологий, на базе которого тысячи инженеров разрабатывают, деплоят и эксплуатируют основные сервисы Яндекса: Поиск, Такси, Маркет, Алису, Кинопоиск и многие другие.

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

560 000 – 680 000 ₽/мес на руки
📍 Москва (м. Парк культуры), Санкт-Петербург (м. Площадь Ленина), Екатеринбург, Казань, Новосибирск, Нижний Новгород, Воронеж, можно удалённо из РФ
560 000 – 680 000 ₽/мес на руки
📍 Москва (м. Парк культуры), Санкт-Петербург (м. Площадь Ленина), офис или гибрид
550 000 – 750 000 ₽/мес на руки
📍 Москва (м. Белорусская), полная удалёнка
5 000 – 6 500 €/мес на руки
📍 Лимасол (Кипр), помощь с переездом
410 000 – 540 000 ₽/мес на руки
📍 Москва (м. Выставочная / м. Деловой центр), Санкт-Петербург (м. Площадь Ленина), Минск (Беларусь), можно удалённо из РФ