Roblox

Principal Software Engineer - Roblox Database

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Principal-инженер в команду базы данных Roblox. Проектирование и развитие multi-tenant платформы БД, которая обслуживает все онлайн-нагрузки данных компании в глобальном масштабе.

Задачи

  • Проектировать и реализовывать новые возможности движка: индексация, форматы хранения, WAL и протоколы репликации, шардирование, улучшения планировщика запросов
  • Развивать control plane для эластичного масштабирования, самовосстановления и миграций схем и тенантов без простоя между регионами
  • Профилировать и оптимизировать критические участки кода с помощью трассировки на уровне ядра и продвинутых инструментов производительности
  • Внедрять инженерные best practices: design review, бенчмарки, failure drills и постмортемы
  • Автоматизировать тестирование, CI/CD, безопасность выката, observability и автоскейлинг
  • Менторить инженеров и распространять экспертизу по Storage, Platform и продуктовым командам
  • Участвовать в open-source сообществе: отправлять патчи, выступать с докладами, влиять на развитие Postgres, RocksDB и смежных экосистем

Требования

  • 12+ лет опыта в software engineering или смежной области
  • Глубокий опыт создания и эксплуатации крупномасштабных распределённых баз данных или storage-движков (PostgreSQL, MySQL/InnoDB, RocksDB, Spanner, Aurora, AlloyDB)
  • Глубокая экспертиза во внутреннем устройстве БД: B-trees, MVCC, WAL, оптимизация запросов, управление буферами; сильные навыки в C/C++, Go или Rust
  • Практический опыт с алгоритмами консенсуса (Raft, Paxos) и моделями мультирегиональной репликации с сильной согласованностью и высокой доступностью
  • Подтверждённый опыт запуска high-QPS, low-latency сервисов на Kubernetes или Nomad с полноценной observability
  • Умение превращать неоднозначные продуктовые требования в чёткий технический roadmap и влиять на кросс-функциональных стейкхолдеров
  • Страсть к автоматизации, строгому тестированию и принятию решений на основе данных
  • Бонус: вклад в upstream PostgreSQL, RocksDB или другие OSS-базы; знакомство с disaggregated storage, HTAP-нагрузками или собственными языками запросов

Условия

  • Гибридный формат: офис по вторникам, средам и четвергам, опционально по понедельникам и пятницам
  • Годовая зарплата $345,040–$399,420 USD
  • Equity-компенсация и полный соцпакет для full-time сотрудников
  • Равные возможности трудоустройства и разумные accommodations для кандидатов с инвалидностью

Навыки

  • PostgreSQL
  • MySQL
  • InnoDB
  • RocksDB
  • Spanner
  • Aurora
  • AlloyDB
  • B-trees
  • MVCC
  • WAL
  • query optimization
  • buffer management
  • C
  • C++
  • Go
  • Rust
  • Raft
  • Paxos
  • multi-region replication
  • Kubernetes
  • Nomad
  • observability
  • CI/CD
  • autoscaling
  • disaggregated storage
  • HTAP

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

Software Engineer 2 (ASP.NET Web API)
US BankMiddleIrvingГибрид
105,400 – 124,000 USD в год
14 окт.
Sr. Specialist .NET Developer
Charles SchwabSeniorAustinОфис
13 окт.
Software Engineer II
IndeedMiddleУдалённо
111,000 – 167,000 USD в год
13 окт.
Senior .NET Software Developer
State of North CarolinaSeniorОфис
87,617 – 109,522 USD в год
13 окт.
Senior Software Engineer - .NET / C# / XAML Digital Experience
Fidelity InvestmentsSeniorWestlakeОфис
12 окт.
Principal Software Engineer - Roblox Database — Roblox, 345,040 – 399,420 USD в год, Офис | itrelocate