jobapplier

Software Engineer (Data Model)

Roblox

Skills

Required

  • C++
  • software engineering

Preferred

  • programming languages
  • C#
  • Go
  • Python
  • game engines / real-time systems / large-scale simulations / entity component systems
  • user-created

Join Roblox as a Software Engineer on the Game Engine Data Model team. You'll design and build core data structures that power the platform, improve product quality through automated testing, and take ownership of features from design to launch. Ideal candidates have 2+ years of software engineering experience, proficiency in C++, and a strong willingness to learn.

Design and build core data structures that form the backbone of Roblox’s platform, specifically the Data Model.

Responsibilities

  • Develop engine code that performs well for user-created games on the Roblox platform, ensuring high performance and quality.
  • Collaborate with cross-functional teams to deliver high-quality functionality, taking ownership of features and projects from design through launch.
  • Strong Teamwork: You are able to collaborate in cross-functional and cross team projects to deliver the most curated technical solution

Requirements

  • Long-term Mindset: You are willing to take the long view to drive the collaboration and build the system
  • 2+ years of software engineering experience, with hands-on experience developing in C++
  • Curiosity: Strong willingness to learn, take on unfamiliar problems, and stay current with evolving technologies

Preferred

  • Knowledge: You are proficient in one or more programming languages (C++, C#, Go, Python or similar programming language). Familiarity with game engines, real-time systems, large-scale simulations or entity component systems is a plus

Pay

USD 168,680 - 212,490