Senior Software Engineer - Rendering Job at Roblox, Vancouver, WA

Z0N3VVRsZERvWHc1b1l4RSttN1RINFlEVmc9PQ==
  • Roblox
  • Vancouver, WA

Job Description

Join some of the best Graphics Engineers in the world supporting the largest immersive 3D streaming environment deployed across console, desktop, mobile, and VR.


  • Scalability: Roblox provides a platform that guarantees to the creators that their games will always and automatically run on different devices, with cross-platform play and minimal load times.

  • Compatibility: Roblox games and assets made in the past, are still working today. Rendering has to have an eye to the past, and an eye to the future…

  • Community: Roblox games are made by creators of all experience levels, from professionals who earn their living on the platform to kids who are learning to program using Roblox!

As a Game Rendering Engineer, you will solve difficult challenges, while continuing to build a high-speed, completely dynamic environments connected on all devices.

Many established rendering techniques do not trivially apply to our platform - novel solutions are needed as we push Roblox towards higher targets of visual fidelity. Even the simpler visuals we support on low-power devices are enabled by some creative rendering ideas, often centered around caching, incremental computation and graceful degradation.

All of this is based on an in-house rendering engine built from the ground up, supporting DirectX 9/11, OpenGL, GNM, Metal, and Vulkan GAPI's. We have a powerful need for top-notch, low-level and high-level graphics work.

You Will:



  • Help investigate and implement rendering techniques to make ROBLOX graphics more immersive and expressive

  • Learn about our community and work with technical artists to understand the present and future needs of our creators

  • Help improve the performance and stability of our game engine

  • Work with other engineering and art teams

  • Take ownership of a project throughout its full lifecycle

You Have:



  • Knowledge of C++ and shading languages

  • Knowledge of 3D math and computer graphics related algorithms

  • Knowledge of one or more GPU APIs (OpenGL, DirectX and similar)

  • The ability to reason about code performance and memory consumption

  • 3+ years experience in real-time rendering

  • Interest in creating creative rendering techniques

  • Passion about the state-of-the-art in rendering research

  • Mobile or console development experience

 

Job Tags

Full time, Immediate start,

Similar Jobs

Martin Marietta

Management Associate (Production) | Bridgeport, TX Job at Martin Marietta

 ...18 to 24-month formal training program to learn the Aggregates/Mining business and develop production and leadership skills. Upon successful...  ...of mining and aggregates industry.No prior full-time experience required.Ability to learn technical processes, strong verbal and... 

Roofing Talent America (RTA)

Sales Representative - Commercial Job at Roofing Talent America (RTA)

 ...Job Description Sales Representative Commercial Roofing Houston, TX $80k - $90k + Commission Start on the ground floor of a brand-new branch and establish a collaborative and supportive culture from the start Financial stability, growth, independent... 

LifePoint

Travel Nurse RN - Psychiatric Job at LifePoint

 ...Job Description LifePoint is seeking a travel nurse RN Psychiatric for a travel nursing job in Englewood, Colorado. Job Description & Requirements ~ Specialty: Psychiatric ~ Discipline: RN ~ Start Date: 12/08/2025~ Duration: 12 weeks ~36 hours per week... 

Novartis Farmacéutica

Medical Science Liaison Job at Novartis Farmacéutica

MSL (Medical Science Liaison) , : / ; ... 

Helen Ross McNabb Center

Case Manager / Counselor - (Bachelor's) Hamilton & McMinn Job at Helen Ross McNabb Center

 ...invites you to become part of a mission-driven team dedicated to Improving the lives of the people we serve. If you're seeking a bachelors level position providing support to clients in our clinics or out in the community, explore the opportunities below and apply...