Roblox aims to build tools and a platform that empower its global community to create immersive digital experiences. The company's mission is to connect a billion people through a safe, civil, and scalable metaverse, and this role is focused on shaping the frontend platform to support this vision.
Requirements
- 5+ years of software development experience, including substantial experience building user-facing frontend applications.
- Deep expertise in modern mobile/web/frontend technologies – including proficiency in HTML5, CSS3, and JavaScript/TypeScript or mobile equivalents.
- Hands-on experience with frameworks such as React. Comfortable with component-based architecture and state management patterns (Redux/Flux or similar).
- Strong programming skills in one or more scripting languages relevant to frontend and tooling such as TypeScript, Swift or Kotlin, or the ability to quickly learn them.
- Familiarity with C++ or other low-level languages is beneficial for understanding our engine integration.
- Solid understanding of software design principles and architectural patterns as they apply to frontend development.
- Demonstrated ability to optimize frontend performance and diagnose issues. Knowledge of performance debugging, profiling, and benchmarking techniques on the client side.
Responsibilities
- Design and implement robust, extensible systems powering Roblox’s core surfaces (Home, Avatar, Search, etc.) to serve millions of users efficiently.
- Create reusable frontend abstractions using React paradigms and modern tech to enable fast, consistent UI development across teams and devices.
- Maintain and evolve Roblox’s internal React-inspired Luau UI libraries, promoting modular design, state management patterns, and performance.
- Define architecture standards to ensure frontend code is scalable, testable, and aligned with proven patterns like Flux, MVC, and MVVM.
- Partner with engineering, product, and design teams to integrate shared solutions and deliver cohesive, high-quality user experiences.
- Address cross-surface issues like memory, responsiveness, and load times to ensure a reliable, fast UI at scale.
- Provide architectural leadership, review designs/code, and mentor engineers in best practices and effective use of platform tools.
Other
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
- Excellent communication skills and a team-oriented mindset. Ability to work effectively with cross-functional teams, gather requirements, and drive consensus on technical solutions.
- Experience developing applications or libraries across multiple platforms (web, mobile, desktop).
- Roles based in San Mateo, CA require onsite presence Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday.
- Annual Salary Range $242,100—$293,800 USD.