Roblox is looking to improve the performance, stability, and resource efficiency of its client applications across all supported platforms (mobile, desktop, and consoles) to enhance the user experience for tens of millions of daily users.
Requirements
- 5+ years of experience working on complex consumer applications for Android, iOS, macOS or Windows
 
- Strong expertise in C++, multithreading, and system programming for one or more platforms.
 
- Proficiency in performance benchmarking, profiling and optimization
 
- Experience with Lua or other scripting languages
 
Responsibilities
- Work with numerous teams to define and implement plans to improve performance and stability of Roblox client applications across all supported platforms
 
- Identify new opportunities, build roadmaps, scope and drive execution of development projects
 
- Investigate performance bottlenecks and partner with other teams on their resolution to make our applications run lightning fast on any device
 
- Improve performance telemetry to detect and resolve performance regressions
 
- Promote best development and testing practices to maintain stability and performance of the application
 
Other
- 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.