Назад
обновлено 13 дней назад

Principal Software Engineer - Roblox Database

Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Principal Software Engineer - Roblox Database (Distributed Databases): Building and evolving a multi-tenant database platform that elastically scales across global regions, with an accent on database engine features, replication, sharding, query optimization, and low-latency performance. Focus on designing consensus and multi-region replication systems, automating safe rollouts and autonomous healing, and advancing PostgreSQL, RocksDB, and related open-source ecosystems.

Company

Roblox builds tools and platform infrastructure for 3D immersive digital experiences created by its global developer and creator community.

What you will do

  • Design and implement database engine features including indexing, storage formats, WAL and replication protocols, sharding, and query-planner enhancements.
  • Evolve the control plane to support elastic scaling, autonomous healing, and zero-downtime schema and tenant moves across global regions.
  • Profile and optimize critical code paths with kernel-level tracing and advanced performance tooling to reduce tail latency.
  • Lead design reviews, performance benchmarks, failure drills, post-incident retrospectives, and engineering best-practice initiatives.
  • Build automation for testing, CI/CD, rollout safety, observability, and autoscaling.
  • Mentor engineers, collaborate across Storage, Platform, and product teams, and contribute to the open-source database community.

Requirements

  • 8+ years of experience in software engineering or a relevant field.
  • Deep experience building and operating large-scale distributed databases or storage engines such as PostgreSQL, MySQL/InnoDB, RocksDB, Spanner, Aurora, or AlloyDB.
  • Strong knowledge of database internals, including B-trees, MVCC, WAL, query optimization, and buffer management.
  • Strong programming skills in C, C++, Go, or Rust.
  • Hands-on experience with consensus algorithms such as Raft or Paxos and multi-region replication models supporting strong consistency and high availability.
  • Experience delivering high-QPS, low-latency services on Kubernetes or Nomad with comprehensive observability, plus the ability to create technical roadmaps and influence stakeholders.

Nice to have

  • Upstream contributions to PostgreSQL, RocksDB, or other open-source databases.
  • Experience with disaggregated storage, HTAP workloads, or custom query languages.

Culture & Benefits

  • Work on database infrastructure supporting global-scale online workloads.
  • Collaborate with Storage, Platform, and product engineering teams.
  • Full-time employees are eligible for equity compensation and company benefits.
  • Office-based roles are onsite Tuesday through Thursday, with optional presence on Monday and Friday unless otherwise noted.
  • Roblox provides reasonable accommodations during the recruiting process.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →