CareerPlan

Principal Software Engineer, Core Services

San Mateo, CAFull-time$345k2026-10-08 → 2026-11-11
HybridNo visa sponsorship

Core

Building foundational C#/.NET and Rust frameworks, shared libraries, and runtime integrations for Roblox's global platform to enable developers to create 3D immersive experiences.

Role type

Principal Software Engineer (Core Services)

Builds

Shared C#/.NET and Rust frameworks, SDKs, HTTP/gRPC infrastructure, caching, and observability tools for the Roblox platform.

Domain

Cloud-native distributed systems, high-performance computing, and developer platform engineering.

Required skills

C#/.NET, Rust, distributed systems, concurrency, memory management, API design, performance optimization, technical leadership, cross-team collaboration

Preferred skills

.NET runtime internals, Rust ownership/lifetimes, managed/native interoperability, automated validation, large-scale framework migrations

Technologies

C#, .NET, Rust, HTTP, gRPC, gRPC, garbage collection, async execution, serialization, FFI

Responsibilities

Build and evolve shared C#/.NET and Rust frameworks, libraries, and SDKs; Investigate performance from application code through the runtime; Design safe, efficient managed/native interoperability; Create stable, usable APIs and lead their evolution; Build automation for framework upgrades and service migrations; Partner with deployment and service teams to support safe rollout; Lead ambiguous technical initiatives and mentor engineers

Seniority

Principal, hands-on IC with strategic leadership