As a Principal Software Engineer on the Discovery UX team, you will craft robust, extensible frontend systems for high-traffic surfaces across the Roblox website and mobile apps—including the Home page, Search, Charts, and Experience Details pages. Sitting at the intersection of product innovation and high-scale infrastructure, you will architect universal solutions for delivering high-performance features across diverse platforms. Reporting to the Engineering Manager on Discovery UX, you will influence core client-server orchestration, drive dynamic rendering frameworks using React and TypeScript, and leverage rigorous A/B testing and data analytics to continuously optimize the discovery journey for millions of users worldwide.
Key Responsibilities
Frontend Architecture & Client-Server Orchestration
- High-Traffic Feature Delivery: Design, build, and ship robust, extensible UX features powering the entry point of Roblox across Home, Search, Charts, and Experience Details pages.
- Universal Cross-Platform Architecture: Architect scalable frontend solutions that render dynamically and maintain high performance across web, mobile, desktop, and console clients.
- Client-Server Orchestration: Influence core client-server orchestration layers and define how code is deployed and executed dynamically across the global Roblox ecosystem.
- Full-Stack Flexibility: Act as a versatile technical leader, diving into backend services, microservices, and data infrastructure as required to deliver complete end-to-end features.
Data-Driven Innovation & Cross-Functional Alignment
- A/B Testing & Data Analysis: Drive UX enhancements through hypothesis-driven A/B testing, collaborating closely with Data Science to perform deep-dive analysis on experiment metrics.
- System Consistency & Coherence: Partner across engineering, product, and design organizations to maintain architectural coherence and long-term technical scalability.
- Technical Mentorship: Model engineering best practices, advocate for high-quality technical paths, and mentor engineers across the Discovery organization.
Requirements
Technical Depth & Frontend Architecture Mastery
- Experience Track: 8+ years of professional software development experience, with a proven track record of architecting and shipping complex, consumer-facing features at scale.
- Web & App Technology Mastery: 8+ years of hands-on expertise with web and application technologies (React, TypeScript, JavaScript).
- Full-Stack Versatility: Strong full-stack mindset with the willingness to navigate backend systems, APIs, and data pipelines to achieve product goals.
- Data Curiosity & Analytical Rigor: Deep motivation to understand experiment results, using data analysis to extract insights and inform architectural decisions.
- Education: Degree or equivalent practical experience in Computer Science, Applied Mathematics, Physics, Engineering, Statistics, or a related quantitative field.
Preferred Qualifications
- Experience building server-side rendering (SSR), micro-frontend, or hybrid native-web frameworks for ultra-high-traffic consumer applications.
- Background in optimizing web/app performance metrics (Core Web Vitals, load times, bundle size reduction, memory footprints).
- Familiarity with GraphQL, state management frameworks, and modern client-side caching strategies.
Total Rewards & Benefits
- Compensation & Equity: San Mateo base salary range ($295,250 – $345,040 USD) + competitive Roblox equity compensation package.
- Healthcare & Wellbeing: Comprehensive health, dental, and vision insurance packages for employees and eligible dependents.
- Onsite Perks & Campus: Modern San Mateo headquarters featuring daily catered meals, team events, and state-of-the-art technical setups.
- Time Off & Retirement: Generous vacation policies, paid company holidays, paid parental leave, and 401(k) matching programs.