Principal Software Engineer (Creator Collaboration)
- San Mateo, United States
- Lead/Staff
- 8+ years
- Posted
Skills
Required
- C++
- microsystem architecture
- multithreading
- networking primitives
- build performant user flows
- codebases
- automated testing
Preferred
- internals of database systems
- file storage systems / network protocols
- version control systems
- game engine
Join Roblox as a Principal Software Engineer in the Creator Collaboration team. You will lead the architecture and design of workflows on Roblox Studio, enabling creators and AI agents to collaborate at scale. Your responsibilities will include planning and delivering complex technical features, establishing foundational architecture, working cross-functionally, mentoring engineers, and improving product quality through automation testing. The ideal candidate has 8+ years of experience, a strong background in C++ and game engine development, and a passion for mentoring others.
Responsibilities
- Plan and deliver complex technical features end-to-end in the game engine and Studio UI to enhance developer collaboration.
- Establish the foundational architecture and technical direction for Roblox Studio, enabling it to expand its capabilities.
- Lead by example and mentor engineers to implement technological best practices, patterns, and strategies.
- The ideal candidate has C++ and game engine experience, enjoys solving complex software problems and has a passion for mentoring other engineers on the team
Requirements
- Understands Scale: Building highly available and scalable systems are your forte
Collaborative: Excellent communication skills and follow-through
- Hands-on: Experience with microsystem architecture, multithreading and have an understanding of networking primitives. Ability to deliver end to end and bring features from vision to life. Commanding grasp of what it takes to build performant user flows
- Experienced: you have at least 8+ years experience and you've worked on deep and challenging problems with large scale systems along with experience in C++ codebases. You hold a BS or MS in Computer Science, or have equivalent practical experience
- Responsible: you build systems that work and keep on working reliably. You are rigorous in handling potential failure cases, and diligent in automated testing
- Curious: you want to learn, and stay up-to-date on technology developments
Preferred
- Familiarity with the internals of database systems, is also a plus
- Familiarity with file storage systems or network protocols
- Familiarity how version control systems work under the hood is a plus
Pay
USD 295,250 - 345,040
jobapplier