Roblox

Principal Software Engineer, Core Services

Roblox
Apply
11 hours ago
San Mateo, CA, USAStaff+

Base Salary

$345k - $399k/yr

Responsibilities

  • Build and evolve shared C#/.NET and Rust frameworks, libraries, SDKs, and infrastructure.
  • Investigate application and runtime performance issues involving allocation, garbage collection, lock contention, asynchronous execution, serialization, and networking.
  • Design managed/native interoperability with clear ownership, error-handling, cancellation, and compatibility contracts.
  • Create stable APIs and lead their evolution across teams.
  • Automate framework upgrades and service migrations using compatibility tests, benchmarks, traffic replay, and canary evidence.
  • Partner with deployment and service teams to improve adoption, regression detection, rollout, and rollback.
  • Lead ambiguous technical initiatives, mentor engineers, and measure reliability, resource efficiency, adoption, and developer productivity outcomes.

Requirements

  • Deep production experience in C#/.NET or Rust, with the ability and interest to work across both ecosystems.
  • Experience building and evolving reusable libraries, SDKs, frameworks, or runtime infrastructure adopted by multiple teams.
  • Strong fundamentals in concurrency, asynchronous programming, memory management, networking, and distributed systems.
  • Track record of diagnosing complex production problems and delivering measurable performance or reliability improvements.
  • Experience designing stable APIs and managing compatibility, versioning, dependencies, and adoption across dependent systems.
  • Demonstrated technical leadership in framing ambiguous problems, explaining tradeoffs, aligning stakeholders, mentoring engineers, and driving cross-team execution.
  • Bachelor’s degree in Computer Science or a related field, or equivalent experience.
  • Particularly valuable experience includes .NET runtime internals, garbage-collection and allocation optimization, thread-pool behavior, production profiling, Rust ownership and lifetimes, async runtimes, concurrent data structures, managed/native interoperability, FFI, serialization, compatibility testing, and large-scale framework migrations.

Benefits

  • Full-time employees are eligible for equity compensation and benefits.
  • For office-based roles, work is onsite Tuesday through Thursday, with optional presence Monday and Friday unless otherwise noted.
  • The stated San Mateo, California base-pay range is $345,040–$399,420 annually.

Tech Stack

C#gRPC.NETRust

Categories

Roblox

About Roblox

5,001-10,000 employees

Roblox builds a platform for user‑generated 3D experiences, offering Roblox Studio for creators and a social marketplace where players explore and interact across devices. Its business model centers on virtual currency (Robux) and subscriptions, platform fees paid to creators, and an expanding advertising offering. Founded in 2004 and headquartered in San Mateo, California, Roblox Corporation is publicly traded on the NYSE under the ticker RBLX.

Contact me