Jobs · Engineering · California

Principal Software Engineer

Roblox · San Mateo, CA · 2 wk ago
HybridEngineeringFull-time

Job Summary

A career at Roblox means you’ll be working to shape the future of human interaction, solving unique technical challenges at scale, and helping to create safer, more civil shared experiences for everyone.

About the Role

You will innovate on the core data structures that form the backbone of Roblox’s platform. In this role, you will have first-hand opportunity to design and build one of the core technologies that makes the Roblox game engine special.

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.
  • Take Ownership of projects throughout their full lifecycles.
  • 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.

Benefits

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.

Pay

For roles that are based at our headquarters in San Mateo, CA: 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.

Schedule

Roles that are based in an office are onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday (unless otherwise noted).

Similar jobs