Jobs · Engineering · California

Principal Software Engineer

OneClick Smart Resume · San Mateo, CA · Yesterday
Engineering$295k–$345k/yrFull-time

About the role

The Data Model framework provides an interface between engine capabilities and our creators. It also acts as a fabric to core technologies, such as networking, scripting, Studio, rendering and physics which are essential to the high performance of the Roblox game engine.

Responsibilities

  • Develop engine code that performs well for all user-created games on the Roblox platform.
  • Establish the foundational architecture and technical direction for the team.
  • Work cross-functionally, across teams and technology platforms to deliver high quality and amazing functionality.
  • Lead by example and mentor engineers to implement technological best practices, patterns, and strategies.
  • Improve the product quality by encouraging automation testing.
  • Execute on all the devices Roblox supports - from desktop clients to mobile phone clients to console clients.

Requirements

  • At least 8+ years experience and expertise with C++ code-generation and analysis tools (libclang, Abstract Syntax Trees, etc).
  • Outstanding systems-level C++ programming skills.
  • Curiosity about the actual work the CPU does when you use smart pointers, templates, virtual functions, and blocks of memory, both structured and raw.
  • BS or MS in Computer Science, or equivalent practical experience.

Qualifications

  • Familiarity with game engines or other large-scale simulations is beneficial.
  • Excellent interpersonal skills and follow-through.
  • Ability to build systems that work and keep on working optimally.
  • Detailed in handling potential failure cases, and diligent in automated testing.
  • Willingness to learn, and stay up-to-date on technology developments.

Skills

  • C++
  • Game Engines
  • Large-Scale Simulations

Benefits

  • Base Salary Range: $295,250—$345,040 USD
  • Equity Compensation
  • Benefits as described on this page

Pay

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

Schedule

  • Onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday (unless otherwise noted).

Similar jobs

Principal Software Engineer

Palo Alto NetworksSan Jose, CA· 1 mo ago
Engineering$126k–$205k/yrapply on paloaltonetworks.wd5.myworkdayjobs.com