MongoDB
Senior Software Engineer, Cluster Scalability
- British Columbia; Ontario
- 50 дн. назад
MongoDB ищет опытного Senior Software Engineer в команду Cluster Scalability для разработки инфраструктуры распределённой базы данных. Вы будете решать сложные задачи горизонтального масштабирования, управления данными и оптимизации производительности систем высокого уровня нагрузки.
О позиции
Команда Cluster Scalability — одно из подразделений Online Transaction Processing в MongoDB, отвечает за ядро инфраструктуры, которая делает MongoDB передовой распределённой базой данных. Мы строим инструменты, позволяющие клиентам масштабировать свои рабочие нагрузки beyond возможного для одного узла. Ваша работа напрямую влияет на архитектуру MongoDB и решает наиболее сложные задачи наших крупнейших клиентов по обработке данных.
Условия
- Работа над фундаментальными компонентами одной из самых популярных распределённых баз данных
- Гибкий формат работы (удалённо из Британской Колумбии или Онтарио)
- Конкурентная зарплата в диапазоне CAD 158,000–220,000 годовых
- Биржевые опционы (equity) и участие в программе покупки акций компании
- Гибкий оплачиваемый отпуск (flexible paid time off)
- 6 месяцев полностью оплачиваемого родительского отпуска
- Вклад в пенсию через RRSP с доплатами работодателя
- Медстрахование, стоматология, зрение
- Программы поддержки психического здоровья, уход за детьми и пожилыми
Навыки
- C++
- Distributed Systems
- Database Design
- Data Partitioning
- Performance Tuning
- System Architecture
- Low Latency Networking
- High Availability
- Horizontal Scaling
- System Observability
- Linux Internals
- Concurrent Programming
Сложность отбора
Высокая сложность: требуется глубокий опыт в распределённых системах, C++ и архитектуре масштабируемых СУБД. Работа затрагивает критически важные компоненты базы данных с высокой ответственностью.
Оценка JobPathЗарплата по рынку
850 000 – 1 200 000 ₽ в месяц
Оценка переводится из CAD 158,000–220,000/год (разделили на 12 и перевели в ₽ по курсу ~65 CAD/RUB). Диапазон соответствует рынку Senior Distributed Systems Engineers в Канаде удалённо.
Оценка JobPath по рынку, не предложение работодателяМогут спросить на собеседовании
- Как вы подходите к проектированию алгоритма партиционирования данных в распределённой базе данных?
- Расскажите о случае, когда вам пришлось отлаживать проблему с рассинхронизацией в распределённой системе. Как вы определили корневую причину?
- Какие компромиссы вы рассматривали бы при выборе между сильной согласованностью и доступностью во время разрыва сети?
- Как вы оцениваете и измеряете производительность системы, чтобы выявить узкие места?
- Опишите ваш подход к коду для concurrent execution в C++. Какие паттерны и проблемы вы учитываете?
Прорепетировать это собеседование
Голосовой ИИ-интервьюер задаст вопросы под эту вакансию и разберёт каждый ответ.
Начать бесплатноСохрани похожие вакансии
Новые вакансии с такой должностью будут собираться в кабинете.
Сохранить фильтр