Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Roblox Logo

Principal Software Engineer, Engine UI

Roblox

$293,800 - $343,340
Dec 18, 2025
San Mateo, CA, US
Apply Now

Roblox aims to build tools and a platform that empower its global community to create immersive digital experiences. The Principal Software Engineer for Engine UI will work on the game engine to enhance UI capabilities, enabling developers to create high-quality, performant UI for a wide range of devices and experiences.

Requirements

  • 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)

Responsibilities

  • 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

Other

  • For roles that are based at our headquarters in San Mateo, CA: The starting base pay for this position is as shown below. The actual base pay is dependent upon a variety of job-related factors such as professional background, training, work experience, location, business needs and market demand.
  • Roles that are based in an office are onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday (unless otherwise noted).
  • 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.