Senior Software Engineer, Geometry
Core
Drive foundational algorithms for real-time 3D content creation and editing that power the Roblox platform, solving novel math computational problems to deliver immersive creative tools.
Role type
Senior IC software engineer (computational geometry)
Builds
Real-time 3D content creation and editing tools for the Roblox platform
Domain
3D graphics, computational geometry, real-time simulation
Deliverable
production ML models | product features
Required skills
C++ (modern, efficient, reusable), computational geometry algorithms, linear algebra, numerical solvers, advanced data structures, 3D application development, system architecture
Preferred skills
WebGL, Unity, Unreal Engine, feature development lifecycle ownership, academic publications in computational geometry
Technologies
C++, WebGL, Unity, Unreal Engine
Responsibilities
Lead complex, team-level projects through the full development lifecycle; Develop efficient algorithms for geometry processing (convex decomposition, mesh partitioning, boolean operations); Provide technical guidance and mentorship to junior engineers; Tackle discrete math and computational geometry challenges; Anticipate downstream impacts of technical decisions to ensure scalability; Collaborate cross-functionally with Graphics, Physics, and Avatar teams
Seniority
Senior, hands-on IC with mentorship responsibilities