InternFlow

Greenhouse ·

full-time

Senior Software Engineer - Consumer Apps Desktop

Roblox · San Mateo, CA, United States

Roblox operates a global platform for 3D immersive digital experiences, enabling millions of users to connect, play, and create. The Consumer Apps Desktop team is responsible for the foundational elements of the Roblox experience on Windows and macOS, including the application shell, launch sequences, and window management. As a Senior Software Engineer, you will lead the end-to-end development of these core components, ensuring high performance, stability, and seamless integration with operating system APIs. Your daily responsibilities will involve architecting complex features, optimizing memory and threading models, and debugging performance issues across a diverse range of consumer hardware. You will collaborate closely with product, design, and platform teams to translate ambiguous requirements into actionable engineering plans. This role is well-suited for a seasoned engineer with deep expertise in C++ and a proven track record of shipping high-quality, large-scale desktop applications. The position requires a candidate who can set high technical standards through code reviews and mentorship while maintaining a data-driven approach to feature development and platform-specific optimization.

c++desktop developmentwindows apimacos developmentclient software engineeringperformance optimizationsenior software engineerapplication architecture

Education

  • Level: Bachelor's degree
Software DevelopmentOnsite5-5 yrs experience

Key Skills

C++LuaReactDebuggingProfilingConcurrencyMemory ManagementThreadingMetricsLoggingPerformance Optimization

Notes

Onsite Tue-Thu, optional Mon/Fri; Salary $196,750‑$243,290; 5+ years experience

Experience required

5-5 years experience
0 yrs10+ yrs

About the Role Senior Software Engineer on the Consumer Apps Desktop team building Windows and macOS foundation for Roblox client. Responsibilities Shape and improve Windows and macOS experience; own major initiatives end‑to‑end; rebuild launch and rendering components; set technical standards through code review and mentorship; make platform bets; translate ambiguous ideas into engineering plans; collaborate with product, design, data science, Microsoft and Apple teams. Requirements 5+ years shipping client software with deep C++ expertise; experience with Lua/React a plus; released significant Windows or macOS applications; strong debugging and profiling skills; fluency with concurrency, memory management, threading; metrics, logging, experimentation; ability to solve ambiguous problems and drive to completion; clear communication and mentorship. Eligibility

Skills for this role

C++LuaReactDebuggingProfilingConcurrencyMemory ManagementThreadingMetricsLoggingPerformance Optimization

Required skills

C++LuaReactDebuggingProfilingConcurrencyMemory ManagementThreadingMetricsLoggingPerformance Optimization

Also mentioned in the listing

desktop developmentwindows apimacos developmentclient software engineeringsenior software engineerapplication architecture
RoleSenior Software Engineer - Consumer Apps Desktop
CompanyRoblox
LocationSan Mateo, CA, United States
CompensationNot disclosed
Posted2026-10-01
DeadlineRolling

Typical process for this type of role

A general guide — the exact steps for this specific listing may vary; check the original posting for details.

  1. 1ApplicationSubmit your resume through the apply link.
  2. 2ScreeningRecruiter reviews your background against the role.
  3. 3AssessmentA technical test, assignment, or coding round, depending on the role.
  4. 4Interview(s)One or more rounds with the hiring team.
  5. 5OfferOffer letter with compensation and start date.

Before you apply

0/4

More at Roblox

Other jobs at Roblox

See all 78 openings at Roblox

Explore Related Placements


// similar opportunities

You might also like

Senior Software Engineer, Core Engine

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
Greenhouse

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

Apply now →

Senior Software Engineer - Consoles

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
OnsiteAny GraduateGreenhouseSoftware Development# C++# Lua# React# Debugging+5 more

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

['Onsite Tuesday, Wednesday, Thursday; optional Monday and Friday']

Apply now →

Senior Software Engineer - Data Access

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
Greenhouse

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

Apply now →

Senior Software Engineer, Service Mesh

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
Greenhouse

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

Apply now →

Senior Software Engineer, Game Engine

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
OnsiteAny GraduateGreenhouseSoftware Development# C++# 3D engine systems# Mesh processing# Level of Detail+7 more

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

['Annual Salary Range $243,290 — $295,250 USD', 'Location: San Mateo, CA']

Apply now →

Senior Software Engineer - Engineering Acceleration

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
Greenhouse

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

Apply now →