Java Team Lead в команду разработки хранилищ
Расширенное описание |
|
---|---|
Вакансия |
Java Team Lead в команду разработки хранилищ |
Зарплата |
|
Организация |
КНОПКА |
Адрес организации |
г Москва |
Адрес трудоустройства
Должностные обязанности
Наша команда занимается развитием хранилищ неструктурированных данных, которыми пользуются все бизнес-юниты компании. Наша платформа для хранения блобов включает в себя хранилище горящих данных (OBS), хранилище холодных данных (OCS) и S3-совместимое API над ними. Индекс S3 храним в собственном форке Cassandra, который сами и поддерживаем.
Технологии и решения, которые мы используем: Java 21; различные NoSQL-хранилища, преимущественно Cassandra и ZooKeeper; one-nio, actor model; erasure coding.
Задачи:
-
ряд задач по поддержке полного протокола S3, в частности IAM, версионирование объектов и другие;
-
развитие хранилища горячих данных, например упрощение расширения кластера;
-
развитие хранилища холодных данных, например понижение replication factor (erasure coding);
-
поддержка собственного форка Cassandra: автоматизация менеджмента;
-
развитие API пользовательского интерфейса для управления S3-кластерами.
Требования:
-
уверенно программируете на Java или готовы перейти на этот язык;
-
уже разрабатывали распределённые высоконагруженные отказоустойчивые системы;
-
имеете опыт оптимизации и диагностики на всех уровнях технологического стека;
-
понимаете принципы функционирования NoSQL-хранилищ;
-
знаете основы функционирования компьютерных сетей, операционных систем и железа.