Senior Frontend Engineer - Discovery UX
📍 Job Overview
Job Title: Senior Frontend Engineer - Discovery UX
Company: Roblox
Location: San Mateo, CA, United States
Job Type: Hybrid (In-office Tue, Wed, Thu)
Category: Engineering
Date Posted: 2025-06-04
Experience Level: 5-10 years
Remote Status: On-site/Hybrid
🎨 Design Role Summary
- Drive solutions using React and other technologies to build components quickly and efficiently across devices
- Collaborate with various teams to deliver a coherent user experience across the platform
- Architect universal solutions for delivering features across a range of platforms and devices
- Improve user journey through data-driven decisions and A/B testing
🖼️ Primary Design Responsibilities
- Design, build, and ship features to improve the user journey for millions of users
- Work with Engineering, Product, Design, and Data partners to match developers with the right audience
- Craft robust, extensible systems for high-traffic surfaces including the Roblox homepage
- Drive UX improvements through data-driven decisions and A/B testing
- Collaborate with teams across Roblox to deliver a coherent user experience across the platform
🎓 Design Skills & Qualifications
Education: Bachelor's degree or equivalent experience in Computer Science, Applied Math, Physics, Engineering, Statistics, or other technical field (preferred)
Experience: 5+ years of experience in software development, with 5+ years of experience with web technologies (React, Typescript, Javascript)
Required Design Skills:
- Proficient in React, Typescript, and Javascript
- Experience building and launching consumer-facing features with design, product, and/or other partners
- Strong problem-solving skills and ability to tackle large, ambiguous problems systematically and thoroughly
- Passionate about users and driven to build the best possible experience for all
Preferred Design Skills:
- Experience with mobile app development or game development
- Degree or equivalent experience in a technical field
🎨 Portfolio & Creative Requirements
Portfolio Essentials:
- Demonstrate experience in building and launching consumer-facing features with design, product, and/or other partners
- Showcase understanding of user experience and user interface design principles
- Highlight ability to collaborate with various teams to deliver a coherent user experience across the platform
Design Process Documentation:
- Include data-driven decisions and A/B testing processes in portfolio to showcase understanding of user journey improvement
- Demonstrate ability to architect universal solutions for delivering features across a range of platforms and devices
💵 Compensation & Benefits
Salary Range: $238,520 - $289,460 USD (San Mateo, CA)
Benefits:
- Equity Compensation
- Roblox provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. Roblox also provides reasonable accommodations for all candidates during the interview process.
Working Hours: Full-time (40 hours/week), in-office Tuesday, Wednesday, and Thursday, with optional in-office on Monday and Friday
🎯 Design Team & Company Context
🏢 Company & Design Culture
Industry: Software Development
Company Size: 1,001-5,000 employees
Founded: 2004
Design Team Structure:
- The Discovery UX team works closely with various product and engineering teams across Roblox
- The team primarily works on Home, Search, Charts, and Experience Details pages for both the Roblox website and app
Design Methodology:
- User-centered design approach, focusing on improving user journey and user experience
- Data-driven decisions and A/B testing to validate design choices and improve user experience
- Collaborative design process involving various teams, including Engineering, Product, Design, and Data
Company Website: Roblox
📈 Design Career & Growth Analysis
Design Career Level: Senior Frontend Engineer - Discovery UX
Reporting Structure: Reports to the Engineering Manager on the Discovery UX team
Design Impact: The role has a significant impact on the user journey and user experience for millions of users, influencing the success of the Roblox platform
Growth Opportunities:
- Potential growth into a technical leadership role, driving the design and development of high-traffic surfaces
- Opportunities to work on various aspects of the Roblox platform, expanding technical and design skillsets
- Possibility to transition into a design-focused role, given the strong design aspects of the role and Roblox's emphasis on user experience
🌐 Design Work Environment
Studio Type: On-site and hybrid work environment, with a focus on collaboration and teamwork
Office Location(s): 970 Park Pl, San Mateo, California 94403, US
Design Workspace Context:
- Open and collaborative workspace, encouraging cross-functional teamwork and knowledge sharing
- Access to various tools and resources to support design and development processes
- Opportunities to work with a diverse team of professionals, fostering a creative and innovative environment
Work Schedule: Full-time (40 hours/week), in-office Tuesday, Wednesday, and Thursday, with optional in-office on Monday and Friday
📄 Design Application & Portfolio Review Process
Design Interview Process:
- Technical assessment focusing on React, Typescript, and Javascript proficiency
- Behavioral assessment to evaluate problem-solving skills, collaboration, and user-focused mindset
- Portfolio review to assess design process, user experience understanding, and creative problem-solving skills
- On-site or virtual interviews, depending on the candidate's location and Roblox's remote work policies
Portfolio Review Tips:
- Highlight experience in building and launching consumer-facing features with design, product, and/or other partners
- Demonstrate understanding of user experience and user interface design principles
- Showcase ability to collaborate with various teams to deliver a coherent user experience across the platform
- Include data-driven decisions and A/B testing processes to illustrate user journey improvement
Design Challenge Preparation:
- Prepare for technical challenges focusing on React, Typescript, and Javascript proficiency
- Practice problem-solving exercises to showcase analytical skills and ability to tackle large, ambiguous problems
- Research Roblox's design principles, user experience best practices, and company culture to tailor portfolio and interview responses
Design ATS Keywords: React, Typescript, Javascript, Software Development, User Experience, User Interface, User Journey, Data-Driven Decisions, A/B Testing, Collaboration, Problem Solving, Design Thinking, Consumer-Facing Features, Mobile App Development, Game Development
🛠 Design Tools & Technology Stack
Primary Design Tools:
- React: A JavaScript library for building user interfaces, primarily used for building components quickly and efficiently across devices
- Typescript: A superset of JavaScript that adds static typing and other features to the language, enabling better tooling and maintainability
- Javascript: A high-level, interpreted programming language used to make web pages interactive and provide client-side scripting
Design Collaboration & Handoff:
- Git: A distributed version control system that enables multiple developers to work together on a single codebase
- Jira: A project management and issue tracking tool used to plan, track, and release software
- Confluence: A collaboration software used to share information and knowledge across teams
Design Research & Testing:
- Google Analytics: A web analytics service offered as a platform inside the pro ad service Google Analytics 360 Suite to track and report website traffic, currently as a module of the Google Marketing Platform
- A/B Testing: A method of comparing two versions of a webpage or app against each other to determine which one performs better
- User Testing: A technique used in user-centered design to evaluate a product or feature by testing it with real users
👥 Design Team Culture & Values
Design Values:
- User-focused: Prioritize user needs and experiences in all design decisions
- Data-driven: Use data and analytics to inform design choices and validate design decisions
- Collaborative: Work closely with various teams to deliver a coherent user experience across the platform
- Innovative: Continuously explore new design trends, tools, and technologies to improve user experience
Design Collaboration Style:
- Cross-functional: Work closely with various teams, including Engineering, Product, Design, and Data, to deliver a coherent user experience
- Iterative: Continuously refine and improve design solutions based on user feedback, data, and collaboration with team members
- Transparent: Foster an open and collaborative environment, encouraging knowledge sharing and learning from one another
⚡ Design Challenges & Growth Opportunities
Design Challenges:
- Scaling design solutions to support millions of users and high-traffic surfaces
- Balancing user experience, performance, and technical constraints in a rapidly evolving platform
- Adapting to new design trends, tools, and technologies in a fast-paced industry
- Collaborating effectively with various teams to deliver a coherent user experience across the platform
Learning & Development Opportunities:
- On-the-job training and mentorship opportunities to expand technical and design skillsets
- Access to various learning resources, including online courses, workshops, and conferences
- Potential growth into a design-focused role, given the strong design aspects of the role and Roblox's emphasis on user experience
💡 Design Interview Preparation
Design Process Questions:
- Describe your experience with React, Typescript, and Javascript, and how you've used them to build and launch consumer-facing features
- Walk us through your design process, highlighting data-driven decisions and A/B testing processes to improve user journey
- Share an example of a design challenge you faced and how you collaborated with various teams to deliver a coherent user experience
Company & Design Culture Questions:
- How do you stay up-to-date with the latest design trends, tools, and technologies in the fast-paced software development industry?
- Describe your experience working in a collaborative, cross-functional team environment, and how you've contributed to a coherent user experience across a platform
- How do you approach balancing user experience, performance, and technical constraints in a rapidly evolving platform like Roblox?
Portfolio Presentation Strategy:
- Highlight your experience in building and launching consumer-facing features with design, product, and/or other partners
- Demonstrate your understanding of user experience and user interface design principles through your portfolio projects
- Showcase your ability to collaborate with various teams to deliver a coherent user experience across the platform, using case studies and project examples
- Include data-driven decisions and A/B testing processes in your portfolio to illustrate user journey improvement and design validation
📌 Application Steps
To apply for this design role:
- Submit your application through this link
- Tailor your resume and portfolio to highlight your experience in building and launching consumer-facing features with design, product, and/or other partners
- Prepare for technical challenges focusing on React, Typescript, and Javascript proficiency
- Research Roblox's design principles, user experience best practices, and company culture to tailor your interview responses and portfolio presentation
- Practice problem-solving exercises to showcase your analytical skills and ability to tackle large, ambiguous problems