Runtime Engineer
About the role
An exciting opportunity has opened for a Runtime Engineer to work on the development of high-performance runtimes for next-generation computing platforms. You’ll play a key role in enabling scalable, efficient execution across a wide variety of hardware and software environments.
Responsibilities
- Play a key role in enabling scalable, efficient execution across a wide variety of hardware and software environments.
- Strong experience in concurrent and asynchronous programming.
- Compiler Engineering experience preferred.
- Solid C++ skills (C++14 or newer).
- Good understanding of computer architecture and memory systems.
- Experience with OS kernel or hypervisor development.
- Able to identify and resolve performance bottlenecks.
Requirements
- Nice To Have: GPU programming or experience with CUDA/ROCm.
- Background in HPC or distributed computing.
- Knowledge of frameworks such as PyTorch, JAX, or Triton.
- Advanced degree in Computer Science or related field.
Qualifications
Strong experience in concurrent and asynchronous programming.
Compiler Engineering experience preferred.
Solid C++ skills (C++14 or newer)
Good understanding of computer architecture and memory systems
Experience with OS kernel or hypervisor development
Able to identify and resolve performance bottlenecks
Skills
- Strong experience in concurrent and asynchronous programming.
- Compiler Engineering experience preferred.
- Solid C++ skills (C++14 or newer).
- Good understanding of computer architecture and memory systems.
- Experience with OS kernel or hypervisor development.
- Able to identify and resolve performance bottlenecks.
Benefits
This is a rare chance to contribute to runtime systems at the frontier of AI and high-performance computing, working with a team that’s pushing the boundaries of what’s possible.
Pay
Top of market salary
Schedule
Hybrid
Benefits
Not specified