Principal Software Engineer - Creator Collaboration

Roblox Roblox · Consumer · San Mateo, CA · Software Engineering

Principal Software Engineer to lead architecture, design, and development of collaboration features for Roblox Studio, a cloud-based IDE for game developers. Focus on large-scale systems, C++, backend, and mentoring.

What you'd actually do

  1. Plan and deliver complex technical features E2E in our game engine and in the Studio UI that will allow developers to grow in our community
  2. Establish the foundational architecture and technical direction that will enable Studio to keep expanding its capabilities
  3. Work cross functionally, across teams and technology platforms to deliver high quality and amazing user functionality
  4. Lead by example and mentor engineers to implement technological best practices, patterns, and strategies
  5. Improve the product quality by fostering automation testing

Skills

Required

  • C++
  • backend development
  • large scale systems
  • highly available and scalable systems
  • microsystem architecture
  • multithreading
  • networking primitives
  • end-to-end feature delivery
  • mentoring engineers
  • automation testing

Nice to have

  • version control systems internals
  • file storage systems
  • network protocols
  • database systems internals

What the JD emphasized

  • large scale systems
  • C++ codebases
  • highly available and scalable systems
  • microsystem architecture
  • multithreading
  • networking primitives
  • performant user flows
  • automated testing