Senior Software Engineer, Foundation & Luau Platform

Roblox Corporation

San Mateo (CA)

On-site

USD 197,000 - 243,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Roblox Corporation is seeking a Senior Software Engineer for the Foundation & Luau Platform to shape the UI framework and shared component library that power Roblox’s UI across devices. You will design and evolve core systems beneath the UI, including navigation, routing, and data flow, to ensure fast, consistent experiences for users on mobile and desktop.

The role emphasizes hands-on React work, Luau/Lua familiarity, performance tuning, and collaboration with product and design teams.

Qualifications

  • 4+ years of professional experience building and shipping client applications, ideally on mobile or desktop
  • Strong hands-on experience with React and a solid understanding of its component model, state management, and rendering behavior
  • Experience designing shared frameworks, UI platforms, or core libraries that other engineers build on
  • Solid understanding of client rendering and layout performance across multiple screen sizes
  • Strong debugging and profiling skills with performance issue diagnosis
  • Experience with feature flagging, staged rollouts, and experiment-driven launches
  • Strong written and verbal communication skills to align multiple teams around a technical plan
  • Comfort working in a large, evolving codebase and migrating legacy code incrementally

Responsibilities

  • Design and build the frameworks and APIs that Roblox's UI is built on, including layout and navigation systems, server-driven UI, and a shared component library
  • Build and evolve the core systems beneath the UI, such as navigation, routing, state management, and data flow
  • Drive startup performance, transition smoothness, and layout stability across devices using traces and telemetry
  • Roll out platform changes safely at scale with feature flags, staged rollouts, and safe rollbacks
  • Drive adoption of the platform across Roblox by partnering with product, design, and feature engineering teams
  • Raise the quality bar through code review, test coverage, and documentation, and mentor other engineers

Skills

React
Luau/Lua
Cross-platform
Performance optimization
Debugging
Feature flags
Communication

Tools

React Native

Job description

Senior Software Engineer, Foundation & Luau Platform

Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences– all created by our global community of developers and creators.

At Roblox, we’re building the tools and platform that empower our community to bring any experience that they can imagine to life. Our vision is to reimagine the way people come together, from anywhere in the world, and on any device. We’re on a mission to connect a billion people with optimism and civility, and looking for amazing talent to help us get there.

A career at Roblox means you’ll be working to shape the future of human interaction, solving unique technical challenges at scale, and helping to create safer, more civil shared experiences for everyone.

The Foundation and Luau Platform team builds the shared platform that Roblox's user interface runs on. Our UI is written in Luau, Roblox's scripting language, using React-style frameworks. We own the core pieces that product teams across Roblox rely on: a component library used across Roblox's apps and tools, server-driven UI, the core app frame and navigation, and the frameworks and libraries underneath them.

Our goal is to make that platform fast, consistent, and reliable for the engineers who build on it. As a Senior Software Engineer, you will help shape and build it, working across systems, platforms, and infrastructure.

You Will
  • Design and build the frameworks and APIs that Roblox's UI is built on, including layout and navigation systems, server-driven UI, and a shared component library
  • Build and evolve the core systems beneath the UI, such as navigation, routing, state management, and data flow, so features load quickly and behave consistently
  • Drive startup performance, transition smoothness, and layout stability across the client on 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, and side-by-side validation of old and new implementations, with fast rollback when needed
  • Drive adoption of the platform across Roblox by partnering with product, design, and feature engineering teams to guide them onto our frameworks and components, and turning their feedback into a better platform
  • Raise the quality bar through thoughtful code review, strong test coverage, and clear documentation, and mentor other engineers
You Have
  • 4+ years of professional experience building and shipping client applications, ideally on mobile (iOS, Android) or desktop, with a strong foundation in application architecture
  • Strong hands-on experience with React and a solid understanding of how it works, including its component model, state management, and rendering behavior, ideally in an application setting such as React Native rather than purely web
  • Experience designing shared frameworks, UI platforms, or core libraries that other engineers build on
  • A solid understanding of client rendering and layout performance across multiple screen sizes, form factors, and orientations
  • Strong debugging and profiling skills, with experience diagnosing performance issues such as slow startup, visual stutter, and memory pressure
  • Experience with feature flagging, staged rollouts, and experiment-driven launches
  • Strong written and verbal communication skills, and the ability to align multiple teams around a technical plan
  • Comfort working in a large, evolving codebase and migrating legacy code incrementally
Bonus Points
  • 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 UI or dynamic UI 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
  • Annual Salary Range

    $196,750 — $243,290 USD

    Roles that are based in an office are onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday (unless otherwise noted).

    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 to candidates with qualifying disabilities or religious beliefs during the recruiting process.

    For US based roles only, please note the Company may not be able to employ candidates for this role who have United States work authorization related to certain U.S. visa categories, or support future H-1B sponsorship at this time.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Foundation & Luau Platform
Senior Software Engineer, Foundation & Luau Platform

Roblox • San Mateo (CA)

On-site
USD 197,000 - 243,000
Equity compensation
Benefits package
Onsite in San Mateo
Senior Software Engineer, Foundation & Luau Platform
Senior Software Engineer, Foundation & Luau Platform

Showcify, Inc. • San Mateo (CA)

On-site
USD 197,000 - 243,000
Equity compensation
Benefits
Senior Software Engineer, Frontend (App Foundations)
Senior Software Engineer, Frontend (App Foundations)

Roblox • San Mateo (CA)

On-site
USD 242,000 - 313,000
Equity compensation
Comprehensive benefits
Onsite work at San Mateo
Senior Software Engineer, Core UI
Senior Software Engineer, Core UI

Roblox • San Mateo (CA)

On-site
USD 195,780 - 295,250
Senior Software Engineer, Frontend (App Foundations)
Senior Software Engineer, Frontend (App Foundations)

Roblox Corporation • San Mateo (CA)

On-site
USD 242,000 - 313,000
Senior Frontend/Fullstack Software Engineer, Sharing
Senior Frontend/Fullstack Software Engineer, Sharing

Roblox • San Mateo (CA)

On-site
USD 243,000 - 295,000
Senior Software Engineer, iOS
Senior Software Engineer, iOS

Showcify, Inc. • Canada (KY)

On-site
USD 197,000 - 243,000
Equity compensation
Benefits described on Roblox page
Principal Software Engineer, Foundational AI
Principal Software Engineer, Foundational AI

Roblox • San Mateo (CA)

On-site
USD 295,000 - 345,000
Equity compensation
Benefits
Senior Software Engineer, Engineering Acceleration
Senior Software Engineer, Engineering Acceleration

Showcify, Inc. • Canada (KY)

On-site
USD 243,000 - 295,000
Senior Software Engineer, Client Systems (C++)
Senior Software Engineer, Client Systems (C++)

Roblox • San Mateo (CA)

On-site
USD 195,780 - 242,100
Equity compensation
Comprehensive benefits
Flexible work schedule