Яндекс 360

Java Developer (Диск)

в Яндекс 360

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

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

Бэкенд Диска — большая распределенная система из большого числа компонентов. Сервис Яндекс.Диск обрабатывает более 25 миллиардов запросов ежедневно.

Диск — это сотни тысяч rps, сотни терабайт метаданных, сотни петабайт бинарных данных.

Мы ищем опытного Java-разработчика, который вместе с командой будет отвечать за развитие бэкенда и внедрение новых фич.

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

Java
  • В Диске 2 стека — Java и Python.
  • Ядро файловой системы написано на Python, вокруг ядра написано много микросервисов на Java 17.
  • В качестве основных СУБД мы используем PostgreSQL и YDB.
  • Соответственно, часть команды джависты, часть питонисты, но кто-то пишет на обоих языках.

Что уже реализовали

  • Ускорили операцию перемещения файлов в Диске на несколько порядков. Раньше она занимала часы в определенных случаях, а теперь — секунды. Это было довольно сложной задачей — поменять файловую операцию на уже работающем сервисе.
  • 2,5 года мы переходили с MongoDB на PostgreSQL. Наша база находится под очень высокой нагрузкой, поэтому переехать так, чтобы пользователи ничего не заметили, было сложно. К тому же мы переводили неструктурированную систему в структурированную, а это само по себе — вызов.

Наши основные задачи

  • Масштабирование и оптимизация текущих механизмов файловой системы. Яндекс.Диск — это зрелый большой сервис, который помогает пользователям уже много лет.
  • Разработка новых продуктовых фич. Несмотря на то что, что Диску уже много лет, он активно развивается и у нас огромный бэклог пользовательских фичей, ждущих разработчика, готового их спроектировать и реализовать.
  • Качество сервиса. Мы постоянно работаем над тем, чтобы сервис работал так, как этого ожидают пользователи, исследуем проблемы, придумываем и реализуем их решения, строим инструменты для быстрой диагностики и мониторинга качества сервиса.

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

  • Уверенно владеете Java.
  • Знаете классические алгоритмы и структуры данных.
  • Разрабатывали сложные веб-приложения или системы обработки данных.
  • Умеете проектировать системы.
  • Имеете опыт работы: 3–6 лет.

Условия

  • Сильная команда, с которой можно расти.
  • Сложные задачи для сервисов с миллионами пользователей.
  • Возможность влиять на процесс и результат.
  • Премии каждые полгода для всех, кто успешно прошёл ревью.
  • Расширенная программа ДМС, оплата 80% стоимости ДМС для супругов и детей.
  • Гибкий график работы.
  • Возможность работать на территории РФ в таких городах, как Москва, Санкт-Петербруг, Воронеж, Екатеринбург, Казань, Нижний Новгород, Новосибирск, Ростов-на-Дону, Сочи, Тула, а также за ее пределами в Казахстане (Алматы, Астана), Армении (Ереван), Сербии (Белград).
Полина Димова IT Recruiter
Яндекс 360

О компании Яндекс 360

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

Яндекс 360 — виртуальное рабочее пространство, которое включает в себя ваши персональные сервисы: Почту, Диск, Телемост, Документы, Календарь, Заметки и Мессенджер. Это пространство для решения повседневных задач — от хранения личных воспоминаний до деловой переписки.

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

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