Principal Software Engineer, Physics

Roblox
Vancouver
Workplace: OnsiteFull timeCAD 279,120 - 332,440 annuallyFunction: Software EngineeringEducation: bachelorsSkills: ["Collaboration","Rapid prototyping","Performance optimization","Problem-solving"]

Build and evolve Roblox’s proprietary distributed physics engine that powers dynamic, emergent gameplay and real-time online simulation. You’ll innovate physics features, translate research into production through rapid prototyping, and improve robustness and performance across engine integrations and APIs. Collaborate with internal teams and external developers to support feature adoption and resolve technical challenges as the Physics team integrates the low-level solver for multi-platform experiences.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Roblox
Roblox
1 month ago

Principal Software Engineer, Physics

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 6 hours agoStatus: Live

Job Summary

Build and evolve Roblox’s proprietary distributed physics engine that powers dynamic, emergent gameplay and real-time online simulation. You’ll innovate physics features, translate research into production through rapid prototyping, and improve robustness and performance across engine integrations and APIs. Collaborate with internal teams and external developers to support feature adoption and resolve technical challenges as the Physics team integrates the low-level solver for multi-platform experiences.
Location: Vancouver
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Sr. Manager level

Key Responsibilities

  • •Innovate and implement powerful physics features that enable immersive, dynamic Roblox experiences.
  • •Drive innovation through research and rapid prototyping, turning new ideas into long-lasting solutions.
  • •Optimize and enhance the robustness and performance of the physics engine and its integrations for seamless user experience.
  • •Collaborate with internal teams and external developers to improve feature utilization and resolve technical challenges.

Pay and Benefits

Salary: CAD 279,120 - 332,440 annually
Equity and Bonus:Equity

Key Requirements

  • •8+ years of professional experience writing high-performance, optimized C++ code (2+ years with an advanced degree).
  • •Experience with multithreading and SIMD optimization, with knowledge of modern computer architecture and software performance impact.
  • •Practical knowledge of numerical methods for real-time physics simulation.
  • •Proven experience developing and deploying real-time, online multiplayer physics simulations.
  • •Hands-on experience integrating physics SDKs such as PhysX, Havok, and Bullet; bachelor’s or advanced degree in relevant fields or equivalent experience.
Experience:Game developmentReal-time simulationOnline multiplayerPhysics engines
Education:Bachelor's
Skills:CollaborationRapid prototypingPerformance optimizationProblem-solving
Languages:English
Tech Stack:C++MultithreadingSIMDPhysXHavokBullet

Company Brief

Roblox
Operates an online platform for user-generated games and virtual experiences, enabling creators to build, publish, and monetize interactive 3D experiences for a global community of players.
Industry: Gaming
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Mateo, United States
Founded: 2004
WebsiteLinkedIn