Разработчик на Java в Нирвану

Saint PetersburgJavaSearchSpecialist
Мы разрабатываем Нирвану — внутреннюю вычислительную платформу всего Яндекса — и несколько сопутствующих сервисов. Больше подробностей о Нирване можно прочитать тут: https://habr.com/en/company/yandex/blog/351016/. Наши сервисы помогают Яндексу ставить воспроизводимые вычисления на больших данных, улучшать эксперименты коллег и при этом не заботиться об инфраструктурных проблемах и физическом железе. Каждый день Nirvana выполняет десятки миллионов пользовательских задач на десятках тысяч машин разных вычислительных кластеров. При таком масштабе экономия каждой сотни мегабайт RAM, ядра CPU, десятка минут работы GPU-карты на запуск одной задачи приносит ощутимую на уровне всей компании пользу. Мы много анализируем систему и оптимизируем код.

Возможные задачи, которые вам предстоит решать:

  • оптимизировать запуск пользовательских задач на кластере;
  • оптимизировать потребление ресурсов пользовательскими задачами (собирать статистику, предсказывать потребление, запускать задачи с уменьшенными гарантиями);
  • улучшать систему версионирования пользовательских вычислений, делать ее более удобной;
  • вместе с нами разрабатывать новые сервисы.

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

  • хорошо знаете Java Core;
  • работали с реляционными БД;
  • разрабатывали веб-приложения.

Будет плюсом, если вы:

  • работали с PostgreSQL, Hibernate, Spring, S3, Unix-системами, Docker, Bash, Python;
  • проектировали, разрабатывали и эксплуатировали высоконагруженные, распределенные и отказоустойчивые системы;
  • умеете работать в команде.