Software Engineer, Data Model
Job Description
Build and evolve core engine data structures for the Roblox platform as an early-career Software Engineer.
Responsibilities
- Develop engine code focused on strong performance for user-created games on the Roblox platform
- Collaborate cross-functionally with other teams to deliver high-quality platform functionality
- Increase product quality by writing automated tests for the code you develop
- Own features and projects end-to-end, from design through launch
- Build and test code that runs across supported devices, including desktop, mobile, and console
Requirements
- 2+ years of software engineering experience, including hands-on development in C++
- Proficiency in one or more programming languages, such as C++, C#, Go, Python, or similar
- Familiarity with game engines, real-time systems, large-scale simulations, or entity component systems (plus)
- Strong willingness to learn, take on unfamiliar problems, and keep up with evolving technologies
- Ability to collaborate across teams to deliver a curated technical solution
- Willingness to take the long view to drive collaboration and build durable systems
Technologies
- C++
- C#
- Go
- Python
Benefits
- Full-time employees are also eligible for equity compensation
- Benefits described on this page
Compensation
- Annual Salary Range: USD 168,680 - 212,490
- Starting base pay shown for roles based at headquarters in San Mateo, CA
Work Location and Schedule
- Onsite in San Mateo, CA, United States
- For roles based at headquarters in San Mateo, CA: onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday (unless otherwise noted)