Jobs · Engineering · California

Senior Software Engineer, Core Engine

Roblox · San Mateo, CA · 1 mo ago
HybridEngineering$197k–$243k/yrFull-time

Overview

The Game Engine team at Roblox works on the systems that power the experiences at the heart of the metaverse. Our code is the technical foundation in our client, editor, and our simulation servers. The Game Engine team is broadly split into departments — Audio-Video-Communication, Avatar, Core AI, Digital Matter, Productivity, and Systems. This position is for the Systems Runtime pod.

Responsibilities

  • Own the scheduler and fiber runtime that the rest of the engine is built on
  • Research and implement performance improvements that unblock platform initiatives – unlocking higher fidelity and richer experiences
  • Serve as a point of contact for concurrency across the org: design reviews, hard parallelism bugs, and asks from other engine teams
  • Improve the ergonomics, testability, and debuggability of concurrent code across PC, Mac, mobile, and console

Requirements

  • Strong modern C++ (C++17 or newer) in a large, complex production codebase
  • Deep multithreading/concurrency experience — schedulers, thread pools, lock-free programming, atomics, memory models
  • Comfort profiling and reasoning about performance at the OS/CPU level

Qualifications

  • Nice to have: Game engine or real-time systems experience
  • Fiber/coroutine runtimes, work-stealing or job-system schedulers
  • Cross-platform low-level development (Android, iOS, console)
  • Track record as the go-to expert other teams consult on a system

Benefits

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.

Pay

The starting base pay for this position is as shown below. The actual base pay is dependent upon a variety of job-related factors such as professional background, training, work experience, location, business needs and market demand. Therefore, in some circumstances, the actual salary could fall outside of this expected range. This pay range is subject to change and may be modified in the future.

Equal Opportunity Employer

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.

Similar jobs