MongoDB
Senior Software Engineer, Cluster Scalability
- United States
- 50 дн. назад
MongoDB ищет опытного Senior Software Engineer в команду Cluster Scalability для работы над инфраструктурой распределённой базы данных. Вы будете решать сложные задачи масштабируемости, разрабатывая механизмы горизонтального масштабирования и динамического перераспределения данных без простоя системы.
О позиции
Вы присоединитесь к команде Online Transaction Processing в MongoDB, которая отвечает за создание явной инфраструктуры, позволяющей клиентам обрабатывать нагрузки сверх возможностей одного узла. Ваша работа напрямую влияет на ключевые компоненты популярной распределённой базы данных — вы будете проектировать и реализовывать механизмы партиционирования данных, которые превращают независимые узлы в единую согласованную систему хранения и обработки запросов. Команда ценит чистые абстракции, скрывающие сложность распределённых систем, чтобы пользователи могли фокусироваться на данных вместо архитектуры.
Будет плюсом
- Академические исследования или промышленные достижения в области распределённых систем
- Опыт работы с базами данных
- Знание инструментов наблюдаемости и профилирования
- Опыт внедрения систем с высокой доступностью и отказоустойчивостью
Условия
- Работа над критически важными компонентами мировой базы данных MongoDB
- Возможность решать сложные инженерные задачи на стыке теории и практики
- Коллектив, придерживающийся культуры инклюзивности, разнообразия и сотрудничества
- Remote work из любой точки США
- Конкурентная компенсация и пакет льгот для сотрудников США
- Обучение и профессиональный рост, участие в менторстве и планировании релизов
- Доступ к глобальному сообществу разработчиков и клиентов Fortune 100
Навыки
- C++
- Distributed Systems
- System Architecture
- Performance Tuning
- High Performance Networking
- Data Partitioning
- System Observability
- System Resilience
- Algorithm Design
- Database Systems
Сложность отбора
Требует глубоких знаний распределённых систем, C++ и архитектурных паттернов; кандидат должен уметь принимать решения, влияющие на надёжность и производительность системы уровня enterprise
Оценка JobPathЗарплата по рынку
850 000 – 1 750 000 ₽ в месяц
Оценка основана на указанном годовом диапазоне $126,000–$248,000 USD для США, пересчитанном по курсу ~88 ₽/$; это оценка рынка для Senior Roles в BigTech в США
Оценка JobPath по рынку, не предложение работодателяМогут спросить на собеседовании
- Опишите ваш опыт разработки распределённых систем. С какими наиболее сложными проблемами масштабируемости вы сталкивались и как решали их?
- Как вы подойдёте к проектированию механизма партиционирования данных для базы данных, обеспечивая баланс между производительностью и консистентностью?
- Какие подходы к performance tuning вы применяли в своих проектах? Приведите пример оптимизации, которая дала значительный прирост производительности.
- Как вы обеспечиваете наблюдение и отладку распределённой системы? Какие метрики и инструменты используете?
- Расскажите о случае, когда вы проектировали механизм, который работал бы без простоев во время изменений конфигурации или миграции данных.
Прорепетировать это собеседование
Голосовой ИИ-интервьюер задаст вопросы под эту вакансию и разберёт каждый ответ.
Начать бесплатноСохрани похожие вакансии
Новые вакансии с такой должностью будут собираться в кабинете.
Сохранить фильтр