Roblox is looking to solve the problem of empowering its community to bring any experience they can imagine to life, by building the tools and platform that enable this, and connecting a billion people with optimism and civility.
Requirements
- Experience developing outstanding systems-level C++ programming.
- Have a curiosity about the actual work the CPU does when you use smart pointers, templates, virtual functions, and blocks of memory, both structured and raw.
- Have experience working on game engines or other similarly performance-sensitive products.
- Responsibility for building and maintaining systems that work optimally.
- Curiosity to learn and stay up-to-date on technology developments.
Responsibilities
- Develop engine code that performs well for all user-created games on the Roblox platform.
- Build the core systems and data structures used in the Roblox engine, working with other teams to find universal solutions.
- Take ownership of projects throughout their full lifecycles.
- Execute code that performs well on all the devices Roblox supports—from desktop clients to mobile phone clients to console clients.
Other
- 3 days a week (Tuesdays to Thursdays) onsite presence at San Mateo, CA headquarters
- Optional presence on Monday and Friday
- Equal employment opportunities to all employees and applicants for employment
- Reasonable accommodations to candidates with qualifying disabilities or religious beliefs during the recruiting process.
- Bachelor's, Master's, or Ph.D. degree (not explicitly mentioned but implied as a general requirement)