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

Software Engineer (C++ Systems)

Thunder Compute

Software Engineer (C++ Systems) $215K – $325K Salary • $0 – $500K Bonus • Meaningful Equity Company 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. 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 Benefits Competitive salary and meaningful equity Daily lunch, snacks, and coffee Team dinners and events 401(k) Health, dental, and vision insurance Thunder Compute

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Software Engineer (C++ Systems) in San Francisco, CA vacancy
  • $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...  ...-scale systems engineering, applied AI, and production software architecture. You will design and build the native infrastructure... 
    Suggested
    Full time
    Temporary work
    Local area
    Remote work
    Worldwide

    Adobe Systems

    San Francisco, CA
    2 days ago
  • $129k - $198.4k

     ...DescriptionRole: As an AI/ML Engineer on the Metrics Frameworks team...  ...tools. We are seeking experienced software engineers to build analytical...  ...Evaluation, Embodied AI, and System and Test Engineering teams to...  ...Experience writing Python and C++ in a production environment (unit... 
    Suggested
    Full time
    Local area
    Work from home

    General Motors

    San Francisco, CA
    22 hours 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... 
    Suggested
    Full time
    Work experience placement
    Relocation

    SK HR Consultants.com

    San Francisco, CA
    more than 2 months ago
  • $153k - $376k

     ...shape the future of design and collaboration, join us! As a Software Engineer, you'll work on some of the most technically challenging...  ...product. You will be developing high-performance client-side systems in C++/WebAssembly, extending the multiplayer protocols that make... 
    Suggested
    Minimum wage
    Full time
    Local area
    Remote work
    Flexible hours

    Figma

    San Francisco, CA
    4 days ago
  • $150k - $250k

     ...or senior IC to join our core engineering team. You'll be responsible...  ...performance server applications in C++. Write message parsers and...  .... Collaborate with the systems team to implement best...  ...background ~5+ years of full-time software engineering experience,... 
    Suggested
    Full time
    Local area
    Remote work

    Databento

    San Francisco, CA
    15 days ago
  •  ...Job Title Min 6+ Years of C++ Development experience with Linux background. Experience in OOPS programming. Good at Multi threading concepts and implementation. Has min experience in GUI Libraries and implementation. Has good work experience with Graphical... 
    Work experience placement

    Omni Inclusive

    San Francisco, CA
    8 hours ago
  • $175k - $308.5k

     ...technology? We are searching for dedicated engineers to join our exciting team of innovators....  ...will be a key member of the RM modeling system engineering team working on modem systems...  ...estimation, etc.) Experience with Matlab, C/C++, Python for algorithm development.... 

    Apple Inc.

    San Francisco, CA
    2 days ago
  • $94.4k - $293.8k

     ...Core, Finance, Industry and Enterprise, Song, Supply Chain and Engineering, and Talent, with advanced capabilities in AI and Data,...  ...serve as the primary technical authority for service information systems, bridging the gap between engineering, service operations, and... 
    Work experience placement
    Live in
    Work at office
    Local area

    Accenture

    San Francisco, CA
    1 day ago
  • $184.7k - $324.8k

     ...technology? We are searching for a dedicated engineer with 10+/- years experience to join our...  ...role, you will be a key member of the system engineering team working on modem systems...  ...upsampling, etc. Experience with Matlab, C/C++ and/or Python for algorithm development,... 
    Relocation

    Apple Inc.

    San Francisco, CA
    2 days ago
  •  ...time putting knowledge into action. We’re looking for engineers who want to build the operating system for AI Data Applications and Workflows. About the role...  ...systems in Rust or other systems programming languages (C, C++, Go at the systems level) You understand how cluster... 

    Tensorlake Inc.

    San Francisco, CA
    3 days ago
  • $100k - $200k

     ...Systems Engineer What You'll Do Develop and maintain core software infrastructure supporting the robot data collection stack. Improve reliability and performance across...  ...experience. Strong programming experience in C/C++ and familiarity with Python. Experience... 
    Remote work

    Deft Robotics

    San Francisco, CA
    1 day ago
  •  ...and develop procedures and mechanisms for system status monitoring and performance...  ...back-end BI tools. Work with Python, C/C++, WebSockets, Linux scripting. Assist in...  ...Qualifications ~ Bachelor's degree in Electrical Engineering, Computer Science, or related field is... 
    Permanent employment
    Full time
    Remote work

    Puloli

    San Francisco, CA
    3 days ago
  • $65 per hour

     ...Pay: up to $65/hour As a C++ Engineer, you will work remotely on an hourly paid basis to review AI-generated C++ code, systems designs, and technical explanations, as well as...  ...professional experience developing production software in C++ for systems, performance-... 
    Hourly pay
    Temporary work
    For contractors
    Immediate start
    Remote work
    Worldwide

    SuperAnnotate

    San Francisco, CA
    14 days ago
  • $230k - $284k

     ...billions in simulation across 15+ U.S. states. Waymo\'s Systems Engineering team works together to blend software and hardware systems in groundbreaking new ways. We...  ...at once and working in ambiguity Ability to read c++ to understand feature implementation and debug... 

    Waymo

    San Francisco, CA
    2 days ago
  • $266k

    About the Team:The Database Systems team specializes in high-performance distributed databases...  ...cases. About the Role:We are looking for engineers passionate about distributed systems,...  ...optimization (our core engine is written in C++), and building scalable database... 
    Work at office
    Local area
    Flexible hours

    OpenAI

    San Francisco, CA
    4 days ago
  •  ...Empo Health Remote Care Software EngineerFounded in 2020 and based...  ...owner for our Linux user space C++ application, ensuring high-...  ...platform work and Yocto build system.Document software architecture...  ...or Masters in Electrical Engineering, Computer Engineering, or Computer... 
    Full time
    Part time
    Remote work
    3 days per week

    Empo Health, Inc

    San Bruno, CA
    2 days ago
  •  ...the next generation of autonomous software. Our platform spans distributed storage...  ...for unusually high-potential engineers who want to learn how reliable systems are designed, built, broken, and improved...  ...software in Rust, Go, C, or C++. Representative projects You... 
    Full time
    Internship

    Dedalus Labs, Inc.

    San Francisco, CA
    10 hours ago
  •  ...datasets to train LLM to work on realistic software engineering problems. One of our approaches, in...  ...advancement and deployment of powerful AI systems. You’ll be at the forefront of...  ...least one of the following languages: C++ Proficiency with Git, Docker, and basic... 
    Part time
    For contractors
    Freelance
    Remote work

    Turing

    San Francisco, CA
    26 days ago
  • $185k

    About the RoleThe Engineering Acceleration team builds and operates the foundational systems that engineers use to build, test, and ship...  ...infrastructure, and software quality. You will work on the...  ...orchestrationPython, Go, TypeScript, Rust, C++, and other languages in a... 
    Work at office
    Local area
    Remote work
    Flexible hours

    OpenAI

    San Francisco, CA
    4 days ago
  • $179k - $252k

     ...assembling a diverse, world-class team—engineers, designers, researchers, and product minds...  ...their best work.About The RoleHP IQ’s System Software team enables on-device experiences to take...  ...framework software development in C and C++ across multiple devices and operating... 
    Full time
    Temporary work
    Local area
    Flexible hours

    HP IQ

    San Francisco, CA
    3 days ago
  • $10 per hour

     ...challenges that impact business, society, and the environment? Come join us.The Opportunity: Flexport IT is looking for a Senior Systems Engineer (Identity & Access). In this role, you will design, implement, and administer our Identity and Access Management (IAM)... 
    Flexible hours

    Flexport

    San Francisco, CA
    2 days ago
  • $124k - $280k

     ...Description & SummaryAt PwC, our people in data and analytics engineering focus on leveraging advanced technologies and techniques to design...  ...will involve designing and optimising algorithms, models, and systems to enable intelligent decision-making and automation.Growing... 
    Full time
    H1b

    PwC

    San Francisco, CA
    22 hours ago
  •  ...into. And that’s where you come in.Job Description:Hitachi Rail is looking for an enthusiastic self-motivated Senior Signalling System Engineer who thrives in a fast-paced environment. The successful candidate is comfortable performing a wide range of tasks from... 
    Full time

    Hitachi

    Brisbane, CA
    1 day ago
  • $152k

    About the roleWe are seeking an experienced Senior Systems Engineer to own our macOS platform and drive endpoint management and device trust...  ..., smart groups, policies, MDM commands, and change standards.Software Delivery: Own our AutoPkg-based software pipeline: recipes,... 
    Full time
    Work at office
    Local area
    Remote work
    Shift work

    Chime

    San Francisco, CA
    2 days ago
  •  ...even better.About the RoleWe are seeking a highly motivated Systems Engineer to help shape the architecture and integration of our next-generation...  ..., and verification strategies that connect diverse hardware, software, and operational teams into a cohesive, safe, and reliable... 
    Hourly pay
    Work at office
    Local area
    Remote work
    Flexible hours

    Doordash

    San Francisco, CA
    1 day ago
  • $165k - $200k

     ...strategies, and be part of a high-performing team that believes in each other, come build with us at Crusoe.About This RoleAs a Senior Systems Engineer, you’ll play a key role in building and optimizing Crusoe’s global technology infrastructure. This is a hands-on, on-site role... 
    Temporary work

    Crusoe

    San Francisco, CA
    22 hours ago
  • $166k - $343k

    Senior Presales, Systems EngineerThis role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week...  ...a wide range of customer segments.The Sr. Presales Systems Engineer plays a critical role in driving the success of HPE Networking... 
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    2 days per week

    Hewlett Packard Enterprise

    San Francisco, CA
    2 days ago
  •  ...Francisco, CA (4+ days in office)Job DescriptionAs a Senior Systems Engineer, you are responsible for the completeness and quality of the...  ...into rigorous, testable requirements, developing a high-quality software development process that captures all system-level... 
    Work at office
    Local area
    Worldwide
    Relocation

    HeartFlow

    San Francisco, CA
    3 days ago
  • $132.42k - $272.62k

     ...finance teams? Come join the IT Enterprise Systems team at Pinterest where you will be...  ...validation guardrails.Own the end‑to‑end software development lifecycle for these systems:...  ...managers, business systems analysts, and other engineers to translate ambiguous business needs... 
    Work at office
    Local area
    Remote work
    Relocation
    Relocation package

    Pinterest

    San Francisco, CA
    3 days ago
  • $117k - $161k

     ...excellence.This is an opportunity to do career-defining work. We're all in on this mission. If you are too, let's talk.The Senior Systems Engineer OpportunityAs a Senior Systems Engineer at Okta, you will be at the heart of how our global workforce communicates,... 
    Permanent employment
    Local area
    Worldwide
    Flexible hours

    Okta

    San Francisco, CA
    22 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer (C++ Systems). Be the first to apply!