Software Engineer (C++ Systems)
About this role
Thunder Compute is seeking a Software Engineer (C++ Systems) to work on the core of our GPU virtualization stack. This role is for someone who thrives on optimizing microsecond-level performance in complex C++ systems and building impactful low-level GPU software, helping us scale for a rapidly growing customer base.
What youll do
- Performance optimization of the C++ virtualization library.
- Research into oversubscription, checkpointing, and distributed GPU clusters.
- Supporting new architectures with deep understanding across the system.
- Systems-level debugging in production environments.
- Diagnosing performance issues in machine learning workloads.
What Thunder Compute is looking for
- Participation in math or coding competitions.
- Experience optimizing NIC/C++ performance.
- Proficiency in C++.
- Experience working on low-level systems in production.
- Experience with compilers, networking protocols, or kernels.
- Has been working for 3+ years in Systems engineering positions.
- Ability to trace performance issues across the stack.
Company at a glance
Thunder Compute provides GPU virtualization software that optimizes resource allocation for GPU cloud platforms, enabling providers to serve more customers efficiently. Backed by Y Combinator with $4.5M in seed funding, the company achieved over $500,000 in revenue within six months.
What happens next
Skip the application pile. I get you in front of the people who decide.
Confirm the fit
A few questions to make sure this role is the right shape for you. Two minutes.
I pitch you to the company
I write the intro, send it to the founder, and handle the back-and-forth.
A meeting lands on your calendar
When the company wants to meet, I get the call on your calendar. You just show up.
Know someone who'd be great for this?

