Проект по созданию с нуля S3-совместимого объектного хранилища, масштабируемого на десятки/сотни петабайт.
В качестве слоя хранения будут использоваться существующие блочные SDS. Основной язык разработки Golang.
Обязанности
- разработка архитектуры S3-совместимого объектного хранилища
- создание высокодоступного и надежного решения
- разработка архитектуры модулей реализующих интеграции с ключевыми системами
- реализация наиболее сложных модулей системы
- сode review.
Требования
- понимание особенностей построения современных высокодоступных систем
- практический опыт использования алгоритмов распределенного консенсуса (Raft)
- опыт разработки распределенных систем и представление о различных схемах репликации и шардирования (в том числе и баз данных)
- опыт разработки сетевых приложений и понимание стека TCP/IP
- опыт применения или создания масштабируемых KV хранилищ
- работа с асинхронными, многопоточными и неблокирующими алгоритмами.
- практический опыт разработки на Go или опыт написания системного кода на C/C++ и желание писать на Go
- уверенный пользователь Linux (работа с файлами, ssh, systemctl)
- коммуникабельность и общительность
Будет плюсом:
- опыт системного программирования и низкоуровневой работы с Linux
- понимание работы файловых систем и баз данных
- участие в open-source проектах или публичный репозиторий на github.
Условия
- комфортный современный офис рядом с м. Тульская
- возможность выбрать удобный график – офис/гибрид
- ежегодный пересмотр зарплаты и годовая премия
- корпоративный спортзал и зоны отдыха
- более 400 образовательных программ СберУниверситета для профессионального и карьерного развития
- расширенный ДМС, льготное страхование для семьи и корпоративная пенсионная программа
- гибкий дисконт по ипотечному кредиту, равный 1/3 ключевой ставки ЦБ
- подписка Прайм с возможностью совместного использования на трёх близких
- вознаграждение за рекомендацию друзей в команду Сбера.