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.
#J-18808-Ljbffr

Principal Software Engineer, Engine UI
I did my part and supported the Regular Toilet, San Mateo, CA, USA
Pay: $293,800-$343,340/yr
Job type: Full Time