Base Salary
$242k - $294k/yr
Responsibilities
- Design and implement robust, extensible systems for Roblox’s core surfaces, including Home, Avatar, and Search.
- Create reusable frontend abstractions using React paradigms and modern technologies for consistent UI development across teams and devices.
- Maintain and evolve Roblox’s internal React-inspired Luau UI libraries, including modular design, state management, and performance improvements.
- Define frontend architecture standards using patterns such as Flux, MVC, and MVVM.
- Partner with engineering, product, and design teams to integrate shared solutions and deliver cohesive user experiences.
- Resolve cross-surface memory, responsiveness, and load-time issues for reliable, fast UI at scale.
- Provide architectural leadership, review designs and code, and mentor engineers on platform tools and best practices.
Requirements
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
- At least five years of software development experience, including substantial user-facing frontend application development.
- Experience implementing or architecting complex frontend systems for large-scale applications; high-traffic application experience is a plus.
- Proficiency with HTML5, CSS3, JavaScript or TypeScript, or mobile equivalents, and hands-on experience with frameworks such as React.
- Experience with component-based architecture and state management patterns such as Redux, Flux, or similar.
- Strong programming skills in frontend or tooling languages such as TypeScript, Swift, or Kotlin, or the ability to learn them quickly.
- Familiarity with C++ or other low-level languages is beneficial for understanding engine integration.
- Understanding of frontend software design principles, architectural patterns, clean APIs, module boundaries, and maintainable, testable codebases.
- Experience with unit and integration testing practices, frontend performance optimization, profiling, benchmarking, and client-side debugging.
- Ability to collaborate cross-functionally, gather requirements, document designs, drive technical consensus, and mentor engineers.
- Experience developing applications or libraries across multiple platforms, including web, mobile, or desktop; familiarity with Web, iOS, Android, and Windows is desirable.
Benefits
- Full-time employees are eligible for equity compensation and benefits.
- Office-based roles are onsite Tuesday, Wednesday, and Thursday, with optional presence Monday and Friday.
- Headquarters-based role in San Mateo, California.
Tech Stack
Categories
About Roblox
Roblox's vision is to reimagine the way people come together. Our mission is to connect a billion people with optimism and civility. What is Roblox? Roblox is a platform where people come together virtually to share experiences. Every day, tens of millions of people from around the world come to Roblox to learn, work, play, connect, communicate, and socialize in immersive digital experiences all built by a global community of creators. Powered by Creators Roblox is powered by a global community of millions of developers and creators who produce their own immersive multiplayer experiences each month using Roblox Studio, our intuitive desktop design tool. Any experience imaginable can be created on Roblox. How Popular? Roblox is ranked as one of the top entertainment platforms for audiences under the age of 18 based on average monthly visits and time spent (Comscore). Our popularity is driven purely by the community with millions of people signing up through word of mouth every month.