SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: USD 242,100 - 312,970 / annual
Roblox is seeking a Senior Frontend Engineer to shape the future of its application surfaces and consumer-facing platforms. In this role, you will be a key technical contributor responsible for developing the architecture and technical direction of Roblox's frontend stack. You will work across teams and technology platforms to ensure solutions are universal and scalable, defining how frontend components fit together, how data flows through the client, and how features can be built faster and more reliably.
You will have the opportunity to work with modern frameworks like React while also diving into Roblox's custom Luau-based technology, bridging best practices from the web ecosystem into Roblox's unique environment. Your responsibilities include designing and implementing robust, extensible systems powering Roblox's core surfaces (Home, Avatar, Search, etc.) to serve millions of users efficiently. You will create reusable frontend abstractions using React paradigms and modern tech to enable fast, consistent UI development across teams and devices.
Additionally, you will maintain and evolve Roblox's internal React-inspired Luau UI libraries, promoting modular design, state management patterns, and performance. You will define architecture standards to ensure frontend code is scalable, testable, and aligned with proven patterns like Flux, MVC, and MVVM. Partnering with engineering, product, and design teams, you will integrate shared solutions and deliver cohesive, high-quality user experiences. You will address cross-surface issues like memory, responsiveness, and load times to ensure a reliable, fast UI at scale. Finally, you will provide architectural leadership, review designs and code, and mentor engineers in best practices and effective use of platform tools.
Roblox's mission is to connect a billion people with optimism and civility through 3D immersive digital experiences. Tens of millions of people come to Roblox daily to explore, create, play, learn, and connect with friends—all created by a global community of developers and creators. A career at Roblox means working to shape the future of human interaction, solving unique technical challenges at scale, and helping create safer, more civil shared experiences for everyone.
The role is based at Roblox's San Mateo headquarters with an onsite schedule of Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday.
REQUIREMENTS:
- Bachelor's degree in Computer Science or related field, or equivalent practical experience
- 8+ years of software development experience, including substantial experience building user-facing frontend applications
- Proven track record implementing or architecting complex frontend systems for large-scale applications (experience with large-scale or high-traffic applications is a plus)
- 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) for building maintainable UIs
- Strong programming skills in one or more scripting languages relevant to frontend and tooling such as TypeScript, Swift, or Kotlin, or ability to quickly learn them (highly desirable)
- Solid understanding of software design principles and architectural patterns as they apply to frontend development
- Ability to design clean APIs and module boundaries
- Experience creating maintainable and testable code bases with proper unit/integration testing practices
- Demonstrated ability to optimize frontend performance and diagnose issues
- Knowledge of performance debugging, profiling, and benchmarking techniques on the client side
- Passion for ensuring fast, fluid user experiences on all devices
- Excellent communication skills and team-oriented mindset
- Ability to work effectively with cross-functional teams, gather requirements, and drive consensus on technical solutions
- Comfortable sharing ideas, documenting designs, and collaboratively solving problems in a large engineering organization
- Experience developing applications or libraries across multiple platforms (web, mobile, desktop)
- Familiarity with building applications that serve users on Web, iOS, Android, Windows, etc. (desirable for ensuring seamless cross-platform experience)
- Familiarity with C++ or other low-level languages (nice to have but not mandatory)