Roblox is looking to build out User Interface capability across all of Roblox's state-of-the-art game engine, enabling game developers to unlock, accelerate, and promote the creation of high quality, performant UI that empowers meaningful interaction.
Requirements
- 4+ 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
- 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
- Partner closely with our game developer community to help achieve their creative vision, address concerns, and resolve bugs
- Roles that are based at our headquarters in San Mateo, CA
- 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.
- All full-time employees are also eligible for equity compensation and for benefits as described on this page.
- Roles that are based in an office are onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday (unless otherwise noted).