R

Roblox

Runs a platform where users build and play games

Senior Software Engineer - Consumer Apps

Frontend EngineeringConfirmed live in the last 24 hours
Full-timeSan Mateo, CA, USA

About the Job

Requirements

  • Have at least 4 years of professional experience building and shipping client applications, ideally on mobile (iOS or Android) or desktop, with a strong foundation in application architecture.
  • Have hands-on experience with React or React Native, and be able to reason about component, state, and rendering behavior.
  • Have experience designing shared frameworks, user interface platforms, or core libraries that other engineers build on.
  • Have strong debugging and profiling skills, including experience diagnosing client performance issues such as slow startup, visual stutter, and memory pressure across screen sizes and form factors.
  • Be comfortable working in a large, evolving codebase and migrating legacy code incrementally using feature flags and staged rollouts.
  • Have an agentic mindset and fluency with AI coding tools, including the ability to automate, delegate, and structure work for people and AI agents.
  • Have strong written and verbal communication skills and the ability to align multiple teams around a technical plan.

Responsibilities

  • Build frameworks, APIs, and systems that product teams across Roblox use, and ship cross-app capabilities such as app-wide theming.
  • Build and evolve core systems beneath the user interface, including navigation, routing, state management, and data flow, so features load quickly and behave consistently.
  • Improve app performance, transition smoothness, and layout stability across phones, tablets, and desktop, using traces and telemetry to set measurable quality bars.
  • Roll out platform changes safely at scale using feature flags, staged rollouts, side-by-side validation of old and new implementations, and fast rollback when needed.
  • Partner with product, design, and feature engineering teams to guide adoption of the platform's frameworks and components, and incorporate their feedback into platform improvements.
  • Use AI agents and automation to increase development speed and help shape how the team and partner teams build with them.
  • Improve quality through code review, strong test coverage, and clear documentation, and mentor other engineers.

Desired Qualifications

  • Experience with Luau or Lua.
  • Experience with React Navigation or comparable routing libraries.
  • Experience with native mobile development on iOS or Android.
  • Experience with server-driven user interfaces or dynamic user interface delivery systems.
  • Experience building cross-platform applications that run on mobile, desktop, and console.
  • Experience supporting other engineers in adopting a shared platform through documentation, migration guides, or direct developer support.

About the Company

Roblox

Runs a platform where users build and play games

Roblox runs an online platform where people play, chat, and hang out in 3D games built by its users rather than by the company itself. In 2025, Grow a Garden, a game a teenager made on Roblox, set the record for the most people playing one video game at the same time. Creators build games with Roblox Studio, a free design tool, and players join through the free Roblox app on phones, computers, game consoles, and VR headsets. Roblox makes money by selling Robux, a virtual currency players spend on avatar items and in-game extras, and it shares part of that spending with creators, who can exchange their Robux for real money. Roblox was founded in 2004 and is based in San Mateo, California.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Mateo, CA
Founded
2004

Recently Posted Jobs

Explore more opportunities at Roblox

See more jobs