Principal Software Engineer, Core Services
Roblox, San Mateo, CA
The role
As a Principal Software Engineer on the Core Services team you will solve problems spanning distributed systems, concurrency, memory management, API design, and developer experience. You will improve the performance and reliability of our C# ecosystem, expand our Rust infrastructure, and develop shared components and interoperability patterns across both languages. Your work will help teams adopt better foundations safely, with improvements that compound across Roblox’s service fleet.
This role combines hands-on systems engineering with technical leadership. You will work with service owners and infrastructure partners to turn complex platform capabilities into reliable, usable building blocks, and own their evolution from design through production adoption.