Principal Rendering Engineer
Core
Building a high-speed, completely dynamic 3D streaming environment for millions of users across console, desktop, mobile, and VR devices.
Role type
Principal Rendering Engineer (Graphics)
Builds
In-house rendering engine supporting DirectX, OpenGL, Metal, and Vulkan for Roblox platform
Domain
Real-time 3D graphics, streaming, cross-platform rendering
Deliverable
production ML models | product features
Required skills
C++, shading languages, 3D math, computer graphics algorithms, GPU APIs (OpenGL, DirectX, Vulkan, Metal), code performance optimization, memory management, caching strategies, incremental computation, graceful degradation
Preferred skills
Creative rendering techniques, visual fidelity optimization, mobile or console development experience, rendering research
Technologies
DirectX 9/11, OpenGL, GNM, Metal, Vulkan
Responsibilities
Investigate and implement novel rendering techniques to enhance visual fidelity and immersion; collaborate with technical artists to understand creator needs; improve performance and stability of the game engine; take ownership of projects from conception to deployment
Seniority
Principal, hands-on IC with strategic impact