Principal Frontend Software Engineer (Discovery)
Posted Updated
Description
- As a Principal Software Engineer, you will craft robust, extensible systems for high-traffic surfaces. While you are a frontend expert at heart, you are a versatile engineer who isn’t afraid to dive into the backend or data pipelines to ship a complete feature
- You will drive solutions using React and modern technologies, helping us build efficiently across devices. If you have a deep understanding of frontend architecture and a genuine curiosity for diving into data to understand “the why” behind an experiment, you will be right at home with us
- This role reports to the Engineering Manager on the Discovery UX team
- Design, build, and ship features that define the discovery journey for millions of users
- Architect universal solutions for delivering high-performance features across a range of platforms and devices
- Influence our core client-server orchestration and how we deploy and render code dynamically across the global Roblox ecosystem
- Drive UX improvements through rigorous A/B testing and deep-dive analysis of experiment results
- Collaborate with teams across Roblox to ensure a coherent user experience and technical designs that are scalable for long-term success
- 8+ years of experience with web or app technologies (React, Typescript, Javascript)
- Proven track record building and launching complex, consumer-facing features
- Degree or equivalent experience in Computer Science, Applied Math, Physics, Engineering, Statistics, or other technical field is a plus
- 8+ years of experience in software development
- Passionate about users: You are sensitive to the needs of our users and strive to build the best possible experience for our community
- Data-Curious: You are driven to understand the results of your work, diving into data to uncover hidden insights
- Innovative: You craft creative long-term solutions and stay in touch with industry developments
- Versatile: You possess a full-stack mindset and the flexibility to navigate other areas like backend or data infrastructure as needed to achieve project goals
- Analytical: You tackle large, ambiguous problems systematically and thoroughly, ensuring solutions are robust and well-considered
- Team-oriented: You respect the ideas of others and are comfortable advocating for the right technical path
