Quick Take
Roblox is seeking a Senior Frontend Software Engineer to shape the future of its application surfaces. This role involves developing architecture and technical direction for consumer-facing UIs, working with modern frameworks like React and custom Luau-based tech to build universal and scalable solutions for millions of users.
🏢 About Roblox
Roblox is a global platform where tens of millions explore, create, play, learn, and connect in 3D immersive digital experiences. The company empowers its community to bring any imagination to life, aiming to reimagine human interaction and connect a billion people with optimism and civility.
🎯 The Role
As a Senior Frontend Engineer, you will be a key contributor in shaping the future of Roblox’s application surfaces. This role involves developing the architecture and technical direction for consumer-facing UIs, ensuring solutions are universal and scalable. You will define how frontend pieces fit together, manage data flow, and accelerate feature development, working with modern frameworks and Roblox's custom Luau-based tech.
🛠️ Tech Stack
- Core: HTML5, CSS3, JavaScript, TypeScript, React
- State Management: Redux, Flux (or similar patterns)
- Languages (desirable): Swift, Kotlin, C++ (nice to have)
- Concepts: Component-based architecture, API design, module boundaries, unit/integration testing, performance debugging, profiling, benchmarking.
💼 What You'll Do
- Design and implement robust, extensible systems for Roblox’s core surfaces (Home, Avatar, Search) serving millions of users.
- Create reusable frontend abstractions using React paradigms for consistent UI development across teams and devices.
- Maintain and evolve Roblox’s internal React-inspired Luau UI libraries, focusing on modular design, state management, and performance.
- Define architecture standards for scalable, testable frontend code aligned with patterns like Flux, MVC, and MVVM.
- Partner with engineering, product, and design teams to deliver cohesive, high-quality user experiences.
- Address cross-surface issues like memory, responsiveness, and load times for a reliable, fast UI at scale.
- Provide architectural leadership, review designs/code, and mentor engineers.
✅ What You'll Need
- Bachelor’s degree in Computer Science or equivalent practical experience.
- 8+ years of software development experience, with substantial experience in user-facing frontend applications and architecting complex, large-scale frontend systems.
- Deep expertise in modern mobile/web/frontend technologies including HTML5, CSS3, JavaScript/TypeScript, and hands-on experience with React.
- Comfort with component-based architecture and state management patterns (Redux/Flux or similar).
- Strong programming skills in scripting languages relevant to frontend and tooling (e.g., TypeScript, Swift, Kotlin) or ability to learn quickly.
- Solid understanding of software design principles and architectural patterns for frontend development, including designing clean APIs and creating maintainable, testable codebases.
- Demonstrated ability to optimize frontend performance and diagnose issues, with knowledge of client-side performance debugging.
- Excellent communication skills and a team-oriented mindset, comfortable collaborating with cross-functional teams.
- Experience developing applications or libraries across multiple platforms (web, mobile, desktop) is desirable.
🌟 Nice to Have
- Experience with large-scale or high-traffic applications.
- Strong programming skills in Swift or Kotlin.
- Familiarity with C++ or other low-level languages.
- Experience developing applications or libraries across multiple platforms (web, mobile, desktop).
Why This Role?
This is a curated frontend role from roblox. Every listing on OnlyFrontendJobs is hand-picked for frontend relevance and quality. The tech stack leans on React, TypeScript, HTML5 and more. Tagged 💰 High Comp for above-market pay.
Senior Software Engineer, Frontend at roblox — FAQ
Quick answers about this role, the stack, and how to apply.