Principal Software Engineer, Engine UI

Roblox

San Mateo (CA)

On-site

USD 293,800 - 343,340

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

I did my part and supported the Regular Toilet is looking for a Principal Software Engineer to enhance the User Interface capabilities within Roblox. You will develop and maintain C++ engine code, author API proposals, and innovate UI pipelines for gaming experiences.

The role requires 8+ years of experience in C++ or related languages and a performance-oriented mindset. The position is located in San Mateo, California, offering an annual salary range of $293,800 – $343,340 USD along with equity compensation.

Qualifications

  • 8+ years of professional development experience in C++ or related languages.
  • Familiar with locating performance bottlenecks and using data to measure changes.
  • Experience with UI frameworks and systems-level programming.

Responsibilities

  • Develop and maintain C++ engine code for UI features.
  • Review API proposals to expose UI capabilities.
  • Innovate upon text rendering and layout pipelines.

Skills

C++
Performance-oriented mindset
3D math
Familiarity with graphics concepts

Tools

VTune
DirectX

Job description

As a Principal Software Engineer for Engine UI on Roblox, you will work on our state‑of‑the‑art game engine, building out User Interface capability across all of Roblox. This position enables our game developers to unlock, accelerate, and promote the creation of high quality, performant UI that empowers meaningful interaction.

You will:
  • Develop and maintain our C++ engine code that powers the foundational UI features in the world’s most popular games, as well as the Roblox App and Roblox Studio
  • Author and review API proposals to expose UI capability to Luau, our fast, Lua‑derived scripting language that powers user‑generated creation
  • Partner closely with our game developer community to help achieve their creative vision, address concerns, and resolve bugs
  • Innovate upon our text rendering and layout pipelines used by Roblox Developers and Players millions of times a day, interacting with our localization systems to provide engaging experiences worldwide
  • Enhance and define layout schemes that dynamically adapt UI from mobile to 8k monitors, and even to VR
  • Profile and write performant C++ code, creating scalable systems that drive feature‑rich experiences, delivering high‑quality, snappy UI across high end and low end devices
  • Have fun learning what makes Roblox an amazing platform and place to work, while contributing to industry‑leading technologies
You have:
  • 8+ years of professional development experience in C++ or related languages
  • A performance‑oriented mindset, being familiar with profilers (such as VTune, μProf, etc.), locating performance bottlenecks, and using data to measure the impact of your changes
  • Previously worked in areas like browser/layout engines, game engines or other UI framework development systems. Examples: WebKit, Chromium, Blink, Gecko, Unreal, Unity, UIKit, Android UI Framework, Qt, Yoga, React, FreeType, HarfBuzz, or your own UI framework project! (Preferred)
  • Written systems that can be intuitively understood by developers of varying disciplines, such as engineers, game designers, and UI designers
  • Familiarity with systems level 3D math, pointers, templates and memory management
  • Some familiarity with graphics concepts and APIs such as Vulkan, Metal, and/or DirectX
  • Worked on a variety of platforms like gaming consoles and/or mobile devices. (Preferred)
Salary

Annual Salary Range: $293,800 – $343,340 USD. All full‑time employees are also eligible for equity compensation and for benefits as described on this page.

Onsite Work Expectations

Roles that are based in an office are onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday (unless otherwise noted).

Equal Employment Opportunity Statement

Roblox provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. Roblox also provides reasonable accommodations to candidates with qualifying disabilities or religious beliefs during the recruiting process.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineering Manager, Engine UI
Software Engineering Manager, Engine UI

Roblox • San Mateo (CA)

On-site
USD 293,000 - 344,000
Software Engineering Manager, Engine UI
Software Engineering Manager, Engine UI

OneClick Smart Resume • San Mateo (CA)

On-site
USD 294,000 - 343,000
Senior Software Engineer, Core UI
Senior Software Engineer, Core UI

Roblox • San Mateo (CA)

Hybrid
USD 195,000 - 296,000
Senior Software Engineer, Game Engine Systems
Senior Software Engineer, Game Engine Systems

Roblox • San Mateo (CA)

On-site
USD 238,000 - 290,000
Principal Software Engineer - Content Lifecycle
Principal Software Engineer - Content Lifecycle

Segment (Twilio) • San Mateo (CA)

On-site
USD 295,000 - 346,000
Equity compensation
Benefits package
Principal Software Engineer
Principal Software Engineer

OneClick Smart Resume • San Mateo (CA)

Hybrid
USD 295,250 - 345,040
Equity compensation
Senior Software Engineer - Creator Collaboration
Senior Software Engineer - Creator Collaboration

jobr.pro • San Mateo (CA)

On-site
USD 196,000 - 244,000
Equity compensation
Comprehensive benefits
Senior Software Engineer, Luau App Foundations
Senior Software Engineer, Luau App Foundations

Roblox • San Mateo (CA)

On-site
USD 195,000 - 243,000
Equity compensation
Benefits as described on the page
Principal Software Engineer - Game Engine Systems (C++)
Principal Software Engineer - Game Engine Systems (C++)

OneClick Smart Resume • San Mateo (CA)

On-site
USD 293,800 - 343,340
Equity compensation
Benefits
Senior Software Engineer, Engine Systems
Senior Software Engineer, Engine Systems

Roblox • San Mateo (CA)

On-site
USD 238,000 - 290,000