Roblox is a platform that allows millions to explore, create, play, learn, and connect in 3D immersive experiences. They are seeking a Senior Software Engineer for their Geometry team to develop foundational algorithms for real-time 3D content creation and editing, while mentoring junior engineers and collaborating across teams.
Responsibilities:
- Own End-to-End Development: Lead complex, team-level projects through the full development lifecycle, from research and prototyping to production deployment and maintenance
- Architect Robust Solutions: Develop efficient algorithms for geometry processing (e.g., convex decomposition, mesh partitioning, boolean operations) that support real-time simulation, collision detection, and performance requirements across all platforms
- Mentor and Lead: Provide technical guidance and mentorship to junior engineers, fostering a culture of high standards, code quality, and collaborative architectural discussions
- Solve Computational Problems: Tackle discrete math and computational geometry challenges, applying linear algebra, numerical solvers, and advanced data structures to deliver robust features
- Think Systemically: Anticipate downstream impacts of your technical decisions, ensuring solutions are scalable, maintainable, and aligned with the long-term vision of the Geometry and Engine teams
- Collaborate Cross-Functionally: Work closely with other teams (Graphics, Physics, Avatar) to ensure cohesive integration of geometry components into the broader Roblox experience