49,101 C++ jobs
Open roles that use C++ — systems, games and performance-critical code.



Senior Software Engineer - Core Platform and Systems
Senior Software Engineer shaping Roblox Studio, the IDE for 3D game development, focusing on core platform systems, extensibility, and AI-native features to empower millions of creators.



Senior Machine Learning Engineer, 3D Data
Roblox (San Mateo, CA) is hiring a Senior ML Engineer to build the data flywheel behind its 3D generative AI foundation models: architecting petabyte-scale pipelines to ingest, clean, and synthesize 3D datasets, building evaluation frameworks, and serving high-throughput inference APIs. Core stack is Python, with C++ and game-engine tools (Blender, Unreal, Unity) as pluses.



Senior Software Engineer - Consoles
Leads console (PlayStation/Xbox) client software development for Roblox, optimizing performance, reliability, and user experience for millions of players while mentoring engineers and collaborating cross-functionally.



Principal Software Engineer - Commercial Content
Develops AI-driven full-stack solutions for Roblox’s Content Understanding Platform, processing billions of assets (3D models, audio, text, video) to enable search, moderation, and generative AI features.



Principal Security Software Engineer, IAM
Principal engineer defining identity and access systems for Roblox’s production infrastructure, including mTLS, SPIFFE/SPIRE, PKI, and AI-agent identity, while mentoring teams and driving long-term security strategy.



Senior Software Engineer - Consumer Apps Desktop
Senior Software Engineer on Roblox's Desktop team, owning the Windows and macOS client foundation — how the app launches, renders, and lives in the OS. Day to day: lead complex C++ client projects end-to-end, debug and profile across consumer hardware, and set the technical standard via code review and mentorship.



Senior Software Engineer - Roblox Database
Senior engineer on Roblox's database team building a multi-tenant, elastically scaling database platform that underpins all online data workloads. Day-to-day: designing storage engine features (indexes, WAL, replication, sharding), evolving the control plane for zero-downtime operations, and kernel-level performance tuning in C/C++, Go, or Rust.



Senior C++ Engineer, Real-time Engine
Senior C++ engineer on Roblox's Geometry Scalability team building real-time 3D engine systems for avatars and environments — mesh processing, level of detail, streaming, and runtime loading — while profiling and optimizing engine performance across devices, especially mobile.



Software Engineer, Data Model
Software engineer on Roblox's Game Engine Data Model team, building the core object hierarchy (scene graph/entity system) that powers all Roblox experiences. Day to day: write high-performance C++ engine code, add automated tests, own features from design to launch, and ship code across desktop, mobile, and console.



Software Engineer, Engine Systems
Builds core diagnostic instrumentation for the Roblox engine — predominantly C++ systems that report stability, reliability, and performance signals across mobile, desktop, and console clients. The engineer helps detect and resolve hangs, crashes, and regressions at scale for millions of concurrent users.



Software Engineer, Engine Infrastructure
Software engineer on Roblox's Engine Infrastructure (Systems) team writing C++ for core game-engine sub-systems like server/client data syncing, game-aware data streaming, and scaling a game server fleet to millions of servers. Requires 3+ years building distributed backend systems; role is onsite in San Mateo, CA (hybrid Tue–Thu).



Senior Software Engineer - Machine Bootstrap
Senior engineer on Roblox's Fleet Management team leading the Machine Bootstrap pod: building and operating MAPI, the Machine API that provisions and rebuilds Roblox's global fleet of hundreds of thousands of bare-metal and cloud machines (incl. GPU/AI servers) in minutes. Systems programming in Go, C/C++, or Rust at massive scale.



Senior Software Engineer (Backend), Co-Experience
Senior backend engineer on Roblox's Co-Experience team, owning and scaling the platform-level Party System (groups, chat, private gameplay, creator APIs) that keeps social interactions safe and civil for millions of concurrent users. Core tech: microservices in a compiled language (C#, C++, Java, or Go) and consumer-facing APIs, with heavy use of AI-assisted development.



Senior Software Engineer, Computer Graphics
Senior engineer on Roblox's Foundation AI team building engine-level infrastructure that turns the Roblox engine into a scalable platform for synthetic 3D data generation to train 3DGen models. Day-to-day involves C++ graphics/engine systems, pipeline architecture, and close collaboration with ML researchers.



Software Engineer, Data Access
Joins Roblox's Data Access team to build EaaS, a managed OLTP platform handling tens of millions of QPS that abstracts distributed databases and caching behind a productive developer experience. Work spans distributed-systems design, reliability and scalability improvements, rollouts, and production operations, coding in C#, C++, Go, or Python.



Senior Software Engineer, Productivity
Roblox is hiring a Senior Software Engineer on its Engine Productivity team (Portal) to build AI agent sandboxes, harnesses, and integrations in C, C++, and Rust that improve developer workflows for engineers building Roblox's game engine, clients, and Studio. Based onsite in San Mateo, CA (Tue–Thu).



Senior Software Engineer, Automation Tools
Senior engineer on Roblox's App Test team building the test automation platform behind the Roblox Universal App — frameworks, runners, orchestration services, device-farm infra, and dashboards for end-to-end testing across mobile, desktop, console, and VR, with a push toward AI-native test authoring, selection, and failure triage. Core tech: C++, Python, or Go, plus CI/CD and AI/LLM tooling.



Senior Security Software Engineer, Sandbox Platforms
Roblox is hiring a senior security engineer to design, build, and harden process sandboxes that isolate untrusted code on Linux, macOS, and/or Windows. Day to day you'd work with platform sandboxing primitives (seccomp, namespaces, Seatbelt, AppContainer), minimize attack surface, write threat models, and do systems programming in C, C++, or Rust.



Principal Software Engineer, Ads User Experience
Principal software engineer building Roblox's first-of-its-kind ads system inside its C++ game engine — developing new ad formats starting with video, and designing high-performance, scalable systems that shape a new multi-billion-dollar ads business while preserving user experience and platform integrity.



Software Engineering Manager - Network Transport
Engineering manager role at Roblox leading the Engine Networking team — owning architecture, execution, and career growth of engineers building real-time state synchronization and asset streaming/delivery systems. Core tech: C++, Linux networking, congestion control/QoS, CDNs, caching, and multithreaded client/server systems at global scale.