Principal Engineer - Creator Services
As a Principal Software Engineer on our Creator Services team, you will have an immediate impact on the building blocks of Roblox itself. You will be the technical leader for multiple teams of engineers.
If you enjoy working on modern distributed systems, products for developers, C# and C++ software, and networking challenges alongside highly-experienced and passionate engineers, you will be right at home on our growing Creator Services team.
You Will
- You will own the platform for product teams at Roblox to expose their APIs, authorize access to them, publish docs, and communicate with users.
- You will develop new products and features that help creators make complex experiences including live game operations at many-million-player scale.
- You will support core systems at massive scale including how players move between game servers, how game servers communicate with each other, and how experiences interact with on and off platform services.
- Your work has the potential to directly move company metrics (e.g. through reducing loading times).
- You will build solutions that will make Roblox work better on every device.
You Are
- Experienced in industry: You have 7+ years of industry experience as a software engineer.
- Experienced with Distributed Systems: You are deeply familiar and regularly work with concepts like stream processing, leader election, RPC, retry strategies, etc.
- Experienced with native code: You have worked on deep and challenging problems in complex networked codebases, with 3+ years of experience in C++ to support working on full stack features that involve the Roblox engine & our backend systems.
- Systems programming: familiar with raw & managed memory access, pointers, thread safety, locking primitives, inter-process communication methods, network sockets, etc.
- Platforms : You can jump with ease between Windows, OS X, Linux, Android, iOS, and other platforms. You understand where platform-specific code is relevant.
- Responsible: You build systems with proper telemetry, logging, operations and automated testing in mind.
- Curious: You want to learn and stay up-to-date on technology developments, particularly in distributed systems.
Recommended Jobs
Orthopedic Physician Assistant
Physician Assistant Orthopedic and sports medicine practice in the San Bernardino, CA area! Will train the right PA Candidate!  Beautiful Southern California! We are looking for a full-time C…
Nanny
Get hired for MD's nanny Job in Los Angeles, CA. Seeking Mandarin Speaking Au Pair. Find nanny care work in Los Angeles.
Software Engineer, Backend
Who we are: Motive empowers the people who run physical operations with tools to make their work safer, more productive, and more profitable. For the first time ever, safety, operations and financ…
Job Opportunity: General Laborer Machine Shop
Competitive pay with advancement and training potential! 401K! General Laborer Machine Shop Small local business is seeking a mechanically inclined general laborer. Excellent opportunity for…
Accounts Payable Specialist
Full-time, Temporary Description Role Summary Summary and overall objectives of the job. The Accounts Payable Specialist primary role is to fulfilling payments, processing and verifyi…
Line Cook
Now Hiring: Full-Time Line Cook We are looking for a full-time line cook with professional kitchen experience to join our team. Requirements: • Previous experience working in professional kit…
Laundry Supervisor - Housekeeping (Full Time)
Overview: Supervise, train and inspect the performance of assigned laundry attendants on all procedures are completed to the hotel`s standards. Assists where necessary to ensure optimum service to em…
Network Engineer II - 400301
Overview: The Network Engineer III is responsible for providing advanced network, communications, and systems engineering and integration services to ensure optimal functionality and performance o…
Client Success Representative
Welcome to Advanced IPM! Experience the fascinating and impactful world of pest control, where you play a crucial role in helping clients maintain safe and healthy environments. We are a dedicated a…
Vehicle Condition Assessor
6163 - Oceanside - 3853 Plaza Drive, Oceanside, California, 92056 CarMax, the way your career should be! General Summary The Vehicle Condition Assessor (VCA) position is responsible for deliver…