НовоеAI-конструктор резюме: правишь прямо на листе A4, а нейросеть подсказывает, что усилитьКонструктор резюме на листе A4Попробовать
JobPath
Начать бесплатно

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 по рынку, не предложение работодателя

Могут спросить на собеседовании

  1. Опишите ваш опыт разработки распределённых систем. С какими наиболее сложными проблемами масштабируемости вы сталкивались и как решали их?
  2. Как вы подойдёте к проектированию механизма партиционирования данных для базы данных, обеспечивая баланс между производительностью и консистентностью?
  3. Какие подходы к performance tuning вы применяли в своих проектах? Приведите пример оптимизации, которая дала значительный прирост производительности.
  4. Как вы обеспечиваете наблюдение и отладку распределённой системы? Какие метрики и инструменты используете?
  5. Расскажите о случае, когда вы проектировали механизм, который работал бы без простоев во время изменений конфигурации или миграции данных.

Прорепетировать это собеседование

Голосовой ИИ-интервьюер задаст вопросы под эту вакансию и разберёт каждый ответ.

Начать бесплатно

Сохрани похожие вакансии

Новые вакансии с такой должностью будут собираться в кабинете.

Сохранить фильтр

Перед откликом

Попробовать бесплатно

Связаться с поддержкой

Выбери, где удобнее написать