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


Staff Software Engineer, Collision Avoidance Testing
Design and build scalable testing systems for autonomous vehicle collision avoidance, integrating simulation tools and mentoring engineers.



Senior Software Engineer, 3D Engine Scalability
Design and ship 3D engine systems for avatar/environment geometry (mesh processing, LOD, streaming) to enable high-fidelity worlds on mobile. Core tech: C++, 3D rendering, and performance profiling.



Principal Software Engineer, Creator Collaboration
Principal engineer on the Collaboration team leading the architecture and design of Roblox Studio and game-engine workflows that let creators and AI agents build, share, and manage reusable content at scale. Day to day: shipping complex C++ features end-to-end, setting technical direction, and mentoring engineers.



Principal Software Engineer, WebRTC
Principal engineer on Roblox's Audio-Video-Communication team, building a real-time communication platform from the ground up — voice chat, 3D audio, and large-scale broadcast — to serve billions of users across mobile, console, and other devices. Core stack is C++ with emphasis on distributed systems and low-level performance optimization.



Principal Software Engineer - Object Store
Principal engineer setting the technical direction for Roblox's in-house, bare-metal, S3-compatible object storage platform that serves assets, media, analytics and ML datasets at exabyte scale, migrating workloads off cloud object storage. Day to day: distributed storage architecture and data-path tuning in C++, Go, or Rust, control-plane and fleet operations, plus mentoring.



[2027] Senior Machine Learning Engineer - PhD Early Career
Roblox is hiring a PhD-level senior machine learning engineer to take research projects end-to-end — from ideation through production deployment of deep learning, generative AI, multimodal, CV, NLP, and recommendation models that power the platform for hundreds of millions of daily users.



Senior Software Engineer - Network Transport
Senior engineer on Roblox's Engine Networking team, building and optimizing the user-space network transport stack that keeps game state nearly synchronous in real time across desktop, mobile, and console clients. Core work is systems-level C++ with Linux networking, QoS, and congestion control.
Staff Software Engineer, Cortex AI Functions
Staff engineer tech-leading 2–4 engineers on Snowflake's Cortex AI Functions team, building semantic AI operators in SQL that turn PDFs, images, audio, and video into analytics-ready data. Owns large projects end to end across AI quality (modeling, evaluation) or database systems (query planning, distributed execution), using C++, Java, or Python.



Senior Software Engineer, Realtime Analytics Platform
Senior engineer on Roblox's Real-time Analytics Platform team, owning and scaling StarRocks and Apache Druid OLAP clusters that power sub-second analytical queries over petabytes of daily data. Builds Kafka/Flink streaming ingestion, tunes MPP query-engine performance, and runs clusters on Kubernetes/Terraform; onsite in San Mateo.


Backend Engineer, API
Builds and scales a high-throughput AI inference API in Rust, owning model serving, routing, and observability for global developer access.


Backend Engineer, Enterprise
Builds and maintains scalable backend systems in Rust/C++ and Python, integrating AI workflows with databases like PostgreSQL and Kubernetes, to deliver enterprise-grade solutions.


Software Engineer, Media
Build and optimize large-scale video services, media pipelines, and real-time streaming systems using high-performance languages like C++, Go, or Rust for a platform serving 600M+ users monthly.


Sr. Software Engineer, Search Infrastructure
Build and optimize large-scale search infrastructure handling millions of transactions, focusing on real-time indexing, serving, and relevance for AI-powered products.


Software Engineer, Data Center - Memphis
Builds and maintains internal software systems for AI data centers, including repair trackers, dashboards, and integrations with ticketing and telemetry tools.


Site Reliability Engineer - Memphis
SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally more exciting than one where we are not. Today, SpaceX is actively developing the technologies to make this…


Software Engineer, Observability (Supercompute) - Memphis
Software engineer on xAI's Supercompute Observability team in Memphis, building multi-service production systems, predictive alerting, and real-time dashboards that keep GPU supercomputer clusters observable and maximize uptime. Stack spans Python/Rust/C++/Java, relational/NoSQL and time-series databases, Grafana, React/Angular, and Kubernetes.
Principal Machine Learning Engineer
Hands-on principal-level ML engineer at Rowden, a Bristol-based defence tech company (~200 staff), acting as technical authority on projects spanning large-model training, LLM/agentic systems, data pipelines, and deployment onto edge/embedded hardware for MOD and government customers. Requires DV clearance eligibility and 3 days/week on-site in Bristol.
Experienced C++ Engineer - Linux Kernel & Ultra-Low Latency Trading
A world-class quantitative trading firm is seeking exceptional C++ and Linux performance engineers to work on the infrastructure underpinning some of the fastest trading systems in the industry. This is an environment…