Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Roblox

NewBe an early applicant

Senior Software Engineer (Foundation & Luau Platform)

Posted Updated
Discussion

Summary

Senior Software Engineer to build and maintain Roblox's shared UI platform (Foundation & Luau), including component libraries, server-driven UI, navigation, and core frameworks using Luau and React-style frameworks. Focus on performance, cross-platform consistency, and enabling product teams.

  • 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
  • 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
  • 4+ years of professional experience building and shipping client applications, ideally on mobile (iOS, Android) or desktop, with a strong foundation in application architecture
  • 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 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
  • Comfort working in a large, evolving codebase and migrating legacy code incrementally
  • Strong debugging and profiling skills, with experience diagnosing performance issues such as slow startup, visual stutter, and memory pressure
  • Strong written and verbal communication skills, and the ability to align multiple teams around a technical plan
  • Experience with feature flagging, staged rollouts, and experiment-driven launches
  • 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

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.