Principal Software Engineer, Physics

Roblox
San Mateo, Vancouver
Workplace: OnsiteFull timeUSD 295,250 - 345,040 annuallyFunction: Software EngineeringExperience: 8+ yearsEducation: bachelorsSkills: ["Collaboration","Problem-solving","Communication"]

Develop and optimize Roblox’s distributed physics engine for real-time, online multiplayer experiences. Innovate physics features, prototype new ideas, and ensure robust performance while collaborating with internal teams and external developers to empower developers building immersive experiences on our platform.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Roblox
Roblox
2 months 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: 19 hours agoStatus: Live

Job Summary

Develop and optimize Roblox’s distributed physics engine for real-time, online multiplayer experiences. Innovate physics features, prototype new ideas, and ensure robust performance while collaborating with internal teams and external developers to empower developers building immersive experiences on our platform.
Location: San Mateo, Vancouver
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Innovate and implement powerful physics features that empower Roblox developers to create immersive and dynamic experiences.
  • •Drive innovation through research and rapid prototyping, translating new ideas into practical solutions that stand the test of time.
  • •Optimize and enhance the robustness and performance of the physics engine and its integrations, ensuring a seamless user experience.
  • •Collaborate with internal teams and external developers, providing expert support and guidance to improve feature utilization and resolve technical challenges.

Pay and Benefits

Salary: USD 295,250 - 345,040 annually
Equity and Bonus:Equity

Key Requirements

  • •Extensive C++ development: 8+ years of professional experience writing high-performance, optimized C++ code (2+ years if with an advanced degree).
  • •Performance engineering: ability to use multithreading and SIMD optimization techniques with knowledge of modern computer architecture.
  • •Physics and numerical methods experience: practical experience applying numerical methods to real-time physics simulation.
  • •Real-time physics expertise: proven experience developing and deploying real-time online multiplayer physics simulations.
  • •Physics SDK familiarity: hands-on experience integrating physics SDKs such as PhysX, Havok, and Bullet.
Experience:8+ yearsPhysicsSimulationReal-timeC++MultithreadingSIMD
Education:Bachelor's in Computer Science
Skills:CollaborationProblem-solvingCommunication
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