Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Lead C++ Systems Engineer, GPU Virtualization

Thunder Compute

The world is building massive amounts of GPU capacity. Meanwhile, deployed GPUs are only 20% utilized.

This is because GPUs are not virtualized, while every other type of hardware is. For example CPUs and storage are allocated through virtual abstractions which efficiently manage the physical hardware, while GPUs are statically allocated on a one-to-one basis.

Thunder Compute is building this virtualization layer for GPUs. We have raised over $17.5M from Matrix Partners, Y Combinator, and leading angels from Coreweave, Microsoft, Cognition, and Anthropic.

Leading solutions for underutilization sit at the workload layer and are therefore only able to optimize specific use cases. We believe the ideal cluster optimization solution must be invisible to developers and compatible with all workloads; hence, it must sit at the systems layer.

We are a team of systems researchers productionizing cutting-edge GPU virtualization research to build this general-purpose optimization layer.

Concretely, our virtualization library abstracts GPUs across TCP networking. We use a userspace shim library, loaded through LD_PRELOAD , to intercept CUDA calls and send them over gRPC to a host server connected to a physical GPU elsewhere in the data center.

This enables something like “Ceph for GPUs”: GPUs become network resources that can be abstracted, pooled, and dynamically allocated across a cluster to improve utilization without requiring developers to modify their workloads.

Role

Your work will focus on building the core C++ systems behind our virtualization layer. This includes low-latency performance optimization, distributed systems debugging, production reliability, and research into new techniques for improving GPU utilization.

You will take ownership of complex systems from early experimentation through production deployment. Example projects may include:

Profiling and reducing latency across remote CUDA operations

Building high-performance networking and data-transfer paths

Debugging failures across customer processes, our userspace runtime, the network, and remote GPU servers

Improving support for process forking, signals, multithreading, dynamic linking, and unusual application behavior

Designing systems for GPU allocation, scheduling, failure recovery, and observability

Researching and productionizing new GPU virtualization and oversubscription techniques

Expanding compatibility across CUDA applications, frameworks, and GPU architectures

You will spend your days bouncing between the weeds of complex, performance-critical systems that are live in production. One week, you may be tracing a synchronization bug across a distributed CUDA workload; the next, you may be redesigning a hot data path to remove microseconds of overhead.

This work is not easy. It blends the hardest parts of systems research and production engineering.

We look for exceptional low-level engineering talent, strong work ethic, and extreme attention to detail. We must move quickly while shipping high-quality, reliable systems code.

Core Technical Skills

Exceptional modern C++ ability, including memory management, concurrency, performance optimization, and systems-level abstraction design

Deep understanding of operating systems, low-level networking, compilers, distributed systems, or computer architecture

Experience building and operating performance-critical C++ systems in production

Strong Linux systems programming and debugging ability

Ability to reason through unfamiliar systems across multiple layers of the stack

Must Haves

Strong work ethic and the ability to independently push a project from an experimental prototype through 100% completion under tight deadlines

Attention to detail and the ability to deliver production-ready, thoroughly tested code without significant oversight

Strong ownership over correctness, reliability, performance, and operational outcomes

Ability to debug ambiguous problems without a clear reproduction, existing playbook, or obvious owner

Willingness to work directly with customers and investigate difficult production failures

Preferred

Experience with CUDA, GPU systems, compilers, runtime interception, dynamic linking, high-performance networking, or distributed computing

Experience at a trading firm such as Citadel Securities or Jane Street; a hardware or AI infrastructure company such as NVIDIA or SambaNova; a systems research group; or a similarly demanding engineering environment

Strong computer science fundamentals demonstrated through academic work, systems research, competitive programming, open-source contributions, or exceptional professional experience

Experience taking new systems research from a paper or prototype into a reliable production system

Why Join

You will join early enough to meaningfully shape the architecture, engineering standards, and technical direction of the company.

You will work directly with the founders on a category-defining systems problem, with a short path between writing code and seeing it run in production. The systems you build will form the foundation of a new infrastructure layer for GPU computing.

Logistics

You will report to co-founder and CTO Brian Model, formerly a Quantitative Developer at Citadel Securities

This role is full-time and in person, five days per week, at our office in downtown San Francisco

Relocation support and visa sponsorship are available

Competitive salary and meaningful equity

#J-18808-Ljbffr

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Lead C++ Systems Engineer, GPU Virtualization in San Francisco, CA vacancy
  • $135.2k - $306.4k

     ...hardware platform development engineering is seeking a highly driven GPU/CPU Platform System Engineer at the Principal Engineer...  ...team of talented engineers who lead the development and day-to-day...  ...in compute accelerators, virtualization, networking, energy systems , and... 
    Suggested
    Temporary work
    Work experience placement
    Remote work
    Flexible hours

    Oracle

    San Francisco, CA
    2 days ago
  • $180k - $270k

    Lead RF Systems and Defense Engineer- HP IQDescription -Who We AreHP IQ is HP’s new AI innovation lab. Combining startup agility with HP’s global scale, we’re building intelligent technologies that redefine how the world works, creates, and collaborates.We’re assembling... 
    Suggested
    Full time
    Temporary work
    Local area
    Relocation
    Flexible hours
    Shift work

    Juniper Networks

    San Francisco, CA
    4 days ago
  •  ...TV and expanding to other platforms. This hybrid role requires two days in the SF office and involves close collaboration with web engineers, QA, and device partners to ensure fast launches, low memory usage, and consistent behavior across devices. #J-18808-Ljbffr... 
    Suggested
    Work at office

    Jobleads-US

    San Francisco, CA
    21 hours ago
  • $180k - $300k

     ...About the job Systems Engineer Systems Engineer Company: Confidential...  ...AI agents fast, persistent virtual computers that boot in under...  ...to the roadmap for on-prem GPU clusters and model training...  ...Proficiency in Rust, Go, C or C++ for low-level systems... 
    Suggested
    Full time
    H1b
    Immediate start
    Visa sponsorship
    Relocation package

    Transparent Search Group

    San Francisco, CA
    3 days ago
  •  ...seeking a Quant Developer in San Francisco to own the core C++ stack of a high-performance virtualization platform. You will work on a GPU-focused infrastructure, delivering ultra-low latency and scalable systems that power an elite cloud computing environment. The role... 
    Suggested

    Objective Partners

    San Francisco, CA
    1 day ago
  •  ...Baseten is seeking a Global Capacity Lead to architect, secure, and optimize our global GPU fleet that powers customers' AI workloads. You will own end-to...  ...environments. This is a high-stakes, hands-on engineering role combining Kubernetes expertise with strategic... 

    Jobleads-US

    San Francisco, CA
    2 days ago
  •  ...Crusoe Energy Systems is seeking a seasoned Compute SRE to own virtualization performance and kernel-level optimization for our AI-first compute platform. You will deploy, tune, and scale bare-metal and virtualized infrastructure supporting AI and HPC workloads. You... 

    Jobleads-US

    San Francisco, CA
    4 days ago
  •  ...Francisco is seeking an experienced engineer to architect, build, and scale...  ...LLMs. You will optimize GPU cluster utilization and memory...  ...deep expertise in distributed systems, networking, and high-throughput...  ..., plus strong coding in C++, Python, and CUDA, with hands-... 

    AI Breaking Wire

    San Francisco, CA
    2 days ago
  •  ...Strategy & Operations teammate to own end-to-end capacity planning, translating customer commitments and growth forecasts into concrete GPU demand across regions, coordinating with finance and infrastructure to keep deployments on track. You will build repeatable... 

    Jobleads-US

    San Francisco, CA
    2 days ago
  • $200k - $300k

     ...immersive experiences across both virtual and physical worlds. We bring...  ...— from AI research to systems engineering to product design — creating...  ...production scale. Write and tune GPU kernels (CUDA, Triton) for...  ...the ability to drop into C++/CUDA (and Rust or Go) as the... 

    WORLD LABS

    San Francisco, CA
    2 days ago
  •  ...teams to unlock capacity and move complex compute deals forward for GPU clusters. The role focuses on pipeline management, deal triage, and cross-functional collaboration across supply, GTM, engineering, legal, and operations in a fast-growing compute marketplace. #J-1... 

    SF Compute

    San Francisco, CA
    3 days ago
  •  ...Manager to own the operational and analytical supply side of our GPU fleet. You’ll focus on fleet lifecycle, health, observability,...  ...reporting, and vendor coordination. You’ll work with finance, engineering, legal, and security to maximize available GPUs and #J-18808-Ljbffr... 

    Baseten

    San Francisco, CA
    5 days ago
  • Systems Engineer - Linux Kernel & Virtualization Summary We're a well‑funded, stealth startup building a new end‑to‑end personal computing platform. For this role, the primary responsibility is to build, optimize, and maintain the core virtualization and kernel stack that... 

    Anodize

    San Francisco, CA
    2 days ago
  •  ...customers depend on. We're looking for a systems engineer who wants to understand where time and...  ...schedules, and manages Machines, and our Rust virtual machine monitor (VMM), the software that...  ...and systems research is welcome. GPU infrastructure experience is an additional... 
    Full time
    Work at office
    Visa sponsorship
    Relocation package

    Dedalus Labs

    San Francisco, CA
    2 days ago
  • $170k - $250k

     ...the AI space, backed by a leading accelerator and having...  ...company is looking for an engineer to work directly with the CTO on complex GPU virtualisation...  ...continued growth without legacy system constraints. Don’t miss...  ...Must Have: Top 0.1% C++ ability, elite Rust... 
    Permanent employment
    Visa sponsorship
    Flexible hours
    San Francisco, CA
    more than 2 months ago
  •  ...reason, and interact with virtual and physical worlds....  .... Backed by leading investors and with over...  ...Senior/Staff Rendering Systems Engineer to build and scale high...  ...low-level rendering and GPU performance work required...  ...implement production-quality C++ and CUDA systems... 
    Work at office
    Visa sponsorship
    Work visa
    Relocation package
    Flexible hours

    World Labs Inc.

    San Francisco, CA
    2 days ago
  • Color is pioneering a Virtual Cancer Clinic delivering physician-led, multidisciplinary care nationwide. We seek an oncology registered...  ...mastery, and patient advocacy are essential as we dismantle barriers in an fragmented system. #J-18808-Ljbffr Socotra, Inc.
    Remote job

    Socotra, Inc.

    San Francisco, CA
    1 day ago
  • $159.2k - $301.6k

    The Opportunity We are looking for a Senior AI Systems Engineer with deep C++ expertise to help build the next generation of AI-enabled product and...  ...validation, regression testing, and quality gates. Ability to lead through influence across engineering, product, design,... 
    Full time
    Temporary work
    Local area
    Remote work
    Worldwide

    Adobe Systems

    San Francisco, CA
    2 days ago
  •  ...enough to learn from. Leading Physical AI labs and robotics...  ...spans large-scale data systems, computer vision and ML...  ...agile team where every engineer has high ownership...  ...engines using Rust or C++ . ~3+ years of experience...  ...experience with CUDA, GPU streaming, or video... 
    Work at office
    Flexible hours
    Night shift

    Mixpeek

    San Francisco, CA
    2 days ago
  •  ...act in a changing world.We're seeking a GPU Performance Engineer to squeeze every last FLOP from our H1...  ...optimize GPU workloads using Nsight Systems, nvprof, and custom instrumentationWrite...  ...(5-10x)Experience with Python and C++ in production environmentsWe ValueExperience... 

    Genmo

    San Francisco, CA
    6 days ago
  •  ...'re hiring a hands-on Vision Systems Engineer to own the detection, tracking...  ...detect - on embedded FPGA and GPU platforms Performance...  ...demonstrated experience transitioning to C++ for production deployment...  ...innovation in these areas can lead to solutions that help people... 
    Work experience placement
    Flexible hours

    ETC

    San Francisco, CA
    3 days ago
  •  ...entity. Responsibilities As a ML System Engineer on the AI & ML Platform’s Inference team,...  ...scaling) to deep low-level optimizations (GPU kernels, quantization, speculative decoding...  ...low-level systems programming (C/C++ or Rust)Experience with large-scale, high... 
    Work at office
    Local area

    Atlassian

    San Francisco, CA
    3 days ago
  • $30 - $40 per hour

     ...underneath an API, a process, or a virtual machine, then reads and...  ...virtual machines. You'll work with engineers who care about correctness and...  ...You will work within existing systems with support from an engineer....  ...software in Rust, Go, C, C++, or a similar language. Rust is... 
    Hourly pay
    Full time
    Summer work
    Internship
    Summer internship
    Relocation package

    Dedalus Labs

    San Francisco, CA
    2 days ago
  • Stellar Development Foundation is seeking a seasoned C++ Engineer to design and evolve Stellar Core, the backbone of the Stellar Network. You will optimize distributed systems, contribute to performance and scalability, and participate in RFC-driven design with a small... 

    Stellar Development Foundation

    San Francisco, CA
    4 days ago
  •  ...Foundation is seeking an experienced software engineer to design, build, and improve Stellar...  ...scalable, high-performance distributed systems and help advance decentralization and network...  ...a small, autonomous team, writing clean C++ or Rust, conducting design reviews, and... 

    Stellar Development Foundation

    San Francisco, CA
    2 days ago
  •  ...We're looking for researchers, engineers and organizations who agree...  ...Role We build the fastest GPU compiler in the world. Most compilers...  ...tools: Nsight Compute, Nsight Systems, rocprof, omniperf or their...  ...systems programming skills in C++ and CUDA or ROCm/HIP with a... 
    Immediate start

    SF Tensor

    San Francisco, CA
    2 days ago
  • Mercor is seeking GPU kernel optimization experts to contribute to a project with a leading AI lab. This contract-based opportunity is designed for freelancers with strong C++ skills, practical GPU programming experience, and the ability to improve kernel performance using... 
    Contract work
    Freelance

    Obsidian

    San Francisco, CA
    1 day ago
  • Title : Software Engineer (C++ Systems)  Location: San Francisco CA, United States (Onsite) - Relocation packages are available. Client Industry: AI-infrastructure industry/ GPU Virtualization Skills: C++, Rust Job Description: We are looking for a Software... 
    Full time
    Work experience placement
    Relocation

    SK HR Consultants.com

    San Francisco, CA
    more than 2 months ago
  • Three Pillars Recruiting is seeking a Senior Software Engineer focused on Backend Performance in a fast-moving...  ...throughput pipelines, low-latency data paths, and systems-level optimizations across C/C++, Python, and GPU-accelerated work. You will profile bottlenecks,... 

    Three Pillars Recruiting

    San Francisco, CA
    2 days ago
  • Chalk is hiring Software Engineers to join our early team in San Francisco, tackling challenging systems problems in DBMS planning, optimization, and distributed analytics....  ...platform for ML applications. You will write C++, Python and Rust, design and ship core components... 

    Chalk

    San Francisco, CA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Lead C++ Systems Engineer, GPU Virtualization. Be the first to apply!