Team Lead команды распределенного хранилища (МойОфис)
Требования
Местоположение и тип занятости
Компания
ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России
Описание вакансии
Условия работы
Компания МойОфис является одним из лидеров на рынке офисного ПО в России.
Мы предлагаем комплексное решение состоящее из множества компонент - редакторы под различные платформы (Mobile, Desktop, Web), хранилище документов и система совместного редактирования, почтовая система, система коммуникаций и аудио-видео связи.
Вашей задачей будет помочь компании развивать объектное хранилище как один из центральных компонент продуктовой платформы. Данная разработка - собственная система написанная внутри компании согласно лучшим мировым практикам.
Задачи команды:
- Развитие распределенного отказоустойчивого key-value хранилища
- Дизайн и разработка компонент хранилища и исследования в профильной области
- Определение технической стратегии развития хранилища в соответствии с планами развития продуктов и ее реализация
- Помощь в интеграции хранилища в другие продукты компании
Необходимые навыки:
- Знание алгоритмов Paxos, Raft
- Опыт разработки и/или эксплуатации распределенных систем
- Желательно Знакомство с теоретическими работами в этой области, Calvin, Spanner, Dynamo, Google F1, Cassandra
- Опыт разработки баз данных или аналогичных систем критичных к производительности
- Самостоятельность, способность разбираться в сложных алгоритмах
- Опыт разработки на Go
- Опыт разработки на C/C++
Ваши задачи:
- Постановка задач членам команды и отслеживание их выполнения
- Взаимодействие со смежными подразделениями, согласование и контроль интеграций
- Собеседование и найм сотрудников подразделения
- Развитие экспертизы у сотрудников подразделения
- Участие в производственных совещаниях и командных мероприятиях
- Ведение сопроводительной документации, связанной с непосредственной деятельностью
- Предоставление отчетности, связанной с непосредственной деятельностью на регулярной основе и по запросу руководителя
- Помощь команде внедрения, при необходимости участие в обсуждении проектов внедрения с клиентами