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

Java Developer (Layer Service)

в Yandex Infrastructure

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

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

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

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

Контейнеры в Нирване используются для изолированного запуска пользовательских задач на кластере. В день в Нирване происходит несколько миллионов запусков от тысячи различных пользователей. Любая инфраструктурная оптимизация на таком масштабе даёт существенную экономию.

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

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

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

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

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

JavaJettySpringPostgreSQLUbuntu
  • 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 создаёт и предоставляет внутреннюю инфраструктуру Яндекса — фундамент из продуктов и технологий, на базе которого тысячи инженеров разрабатывают, деплоят и эксплуатируют основные сервисы Яндекса: Поиск, Такси, Маркет, Алису, Кинопоиск и многие другие.

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

5 000 – 6 500 €/мес на руки
📍 Лимасол (Кипр), помощь с переездом
410 000 – 500 000 ₽/мес на руки
📍 Москва (м. Павелецкая), Санкт-Петербург (м. Площадь Ленина), офис или гибрид
400 000 – 450 000 ₽/мес на руки
📍 Москва (м. Тульская), полная удалёнка
400 000 – 450 000 ₽/мес на руки
📍 Москва (м. Тульская), полная удалёнка
400 000 – 450 000 ₽/мес на руки
📍 Москва (м. ЗИЛ), можно удалённо из РФ