Principal Software Engineer (Backend), Communication Platform
Core
Architecting and driving the technical vision for the global Communications Platform that powers chat, messaging, and forums for tens of millions of Roblox users across all devices.
Role type
Principal Software Engineer (Backend)
Builds
High-throughput, low-latency real-time socket messaging, streaming pipelines, search infrastructure, and rich messaging systems.
Domain
Consumer Internet / Real-time Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Backend or full-stack software engineering, distributed systems design, server-side languages (C#, Java, Go, C++), API design, technical strategy, cross-functional leadership, production reliability, mentorship.
Preferred skills
AI-assisted development advocacy, product-opinionated mindset, end-to-end ownership.
Technologies
C#, Java, Go, C++, real-time socket messaging, streaming pipelines, search infrastructure.
Responsibilities
Define and drive the technical vision for the Communications Platform; architect high-throughput, low-latency infrastructure; lead complex cross-cutting technical initiatives; own API and platform design philosophy; identify systemic risks and technical debt; elevate technical quality across teams; develop senior engineers through mentorship; partner with leadership on roadmap prioritization; own production reliability at a platform level.
Seniority
Principal, strategy & mentorship