Senior Software Engineer, Foundation & Luau Platform

Roblox•San Mateo, CA
•$196,750 - $243,290•Onsite

About The Position

The Foundation and Luau Platform team builds the shared platform that Roblox's user interface runs on. Roblox UI is written in Luau and uses React-style frameworks. The team owns a component library used across Roblox apps and tools, server-driven UI, the core app frame and navigation, and the frameworks and libraries beneath them. Its goal is to make the platform fast, consistent, and reliable for engineers building on it. The Senior Software Engineer will help shape and build this platform across systems, platforms, and infrastructure.

Requirements

  • 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.
  • Strong hands-on experience with React and a solid understanding of 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, including experience diagnosing 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.

Nice To Haves

  • 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.

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 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 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.
  • Drive adoption of the platform across Roblox by partnering with product, design, and feature engineering teams, guiding them onto the frameworks and components, and incorporating their feedback.
  • Raise the quality bar through thoughtful code review, strong test coverage, and clear documentation.
  • Mentor other engineers.

Benefits

  • Equity compensation for full-time employees.
  • Benefits as described on the company's benefits page.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service