Наша команда занимается развитием хранилищ неструктурированных данных, которыми пользуются все бизнес-юниты компании. Наша платформа для хранения блобов включает в себя хранилище горящих данных (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-хранилищ;
- знаете основы функционирования компьютерных сетей, операционных систем и железа.
Мы предлагаем
Формат работы
Уровень
График работы
Единые облачные технологии
Мы создаём и внедряем облачные технологии для одной из крупнейших серверных инфраструктур. Наша технологическая платформа включает S3-хранилища, базы данных, облако one-cloud, системы метрик, единой конфигурации, мониторинга, средства и инструменты разработки и диагностики. Разрабатываем новые решения и создаём программы с открытым исходным кодом.