Разработчик облачного хранилища (Go)

з/п не указана

Требуемый опыт работы: 3–6 лет

Полная занятость, полный день

Мы разрабатываем МойОфис — платформу для корпоративных коммуникаций и работы с документами в крупных компаниях, государственных организациях и образовательных учреждениях.
Команда московского центра разработки занимается созданием сервисной платформы, включающей в себя почту, календарь, службу каталогов и облачное файловое хранилище. Одним из core-сервисов нашей платформы является распределённое объектное хранилище.
Мы ищем разработчиков, увлечённых распределёнными системами и архитектурой баз данных, для развития наших сервисов хранения. В ваши обязанности будет входить поддержка и развитие экосистемы облачного файлового хранилища (от реализации алгоритмов синхронизации реплик по Gossip-протоколу до разработки WebDAV сервера).


Ваши будущие задачи:

  • проектирование архитектуры и реализация компонентов облачного хранилища
  • покрытие кода тестами различных уровней
  • поиск и решение проблем производительности
  • развитие систем сбора статистики и мониторинга

Используемые технологии: Go, gRPC, RocksDB, Leaderless replication, Raft, Erasure coding, Content-defined chunking

Для нас важно:

  • понимание проблематики распределённых систем
  • понимание архитектуры scale-out хранилищ
  • опыт серверной разработки от 3 лет
  • опыт разработки на Go от 1 года
  • опыт асинхронного программирования
  • хорошие знания структур данных и алгоритмов
  • навыки работы в Linux среде
  • ответственность и достаточная самостоятельность
  • готовность к разработке протоколов по англоязычным спецификациям
  • уверенность при работе с существующим кодом

Будет плюсом:

  • если у Вас есть опыт разработки на С++ и Python
  • если Вы не боитесь распределённых транзакций
  • если Вы знаете, кто такие Лесли Лемпорт и Мартин Клеппман
  • если Вы знаете, как повлияла на мир распределённых баз данных Amazon Dynamo

Мы предлагаем:

  • возможность работать в крупном, постоянно развивающемся проекте с нетривиальными задачами
  • современные подходы к архитектуре и технологический стек
  • возможность изучения современной научно-технической литературы (paper'ы в научных журналах, материалы конференций) и реализации в проекте передовых идей и технологий
  • возможность предлагать свои идеи и влиять на проект - проработайте идею с командой и она воплотится в жизнь
  • наращивать экспертизу - в нашей команде принято совершенствоваться и делиться знаниями, коллеги готовы рассказать и научить тому, в чем отлично разбираются
  • комфортную атмосферу - мы уважаем друг друга, открыты к общению на любые темы и ценим увлеченных людей
  • профильные курсы, корпоративный английский, участие в конференциях (в том числе спикером, если есть желание и готовность)
  • приятный социальный пакет – ДМС со стоматологией, оплачиваемое питание, завтраки и перекусы в офисе, скидки от партнеров, спортивное приложение для тренировок
  • отсутствие строгого дресс-кода
  • офис в центре Москвы (метро Тверская/Пушкинская/Чеховская)
  • комбинированный режим работы/гибридный график работы из офиса

Ключевые навыки

Golang
gRPC
RocksDB

Адрес

Пушкинская, Тверская, Чеховская, Москва, Большой Гнездниковский переулок, 1с2
Показать на большой карте

Вакансия опубликована 7 июня 2021 в Москве

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