Career
Senior Software Engineer (zymtrace GPU/CPU profiler, Rust + Go)
Fully Remote (Global)
About zystem, Inc.
At zystem, we’re building zymtrace, a distributed continuous profiling solution that optimizes both general-purpose and accelerated computing workloads. Our technology provides deep, actionable insights into CPU & GPU-bound applications and inference - all without requiring recompilation or instrumentation.
As a fully distributed team, we’re focused on creating cutting-edge infrastructure and observability solutions that help our customers maximize computational efficiency.
About the Role
We are seeking a highly skilled Senior Software Engineer to work on the zymtrace profiler. The profiler currently consists of two main parts: a CUDA/GPU
profiler built entirely in Rust, and an extension of the OpenTelemetry (OTel) eBPF
profiler developed in Go
. Refer to the architecture.
The ideal candidate must have strong expertise in Rust, be familiar with Go, and possess a solid understanding of low-level system programming, including eBPF
and C
.
In addition to maintaining existing profilers, you must be competent in architecting new components of the profiler to support emerging AI accelerators, ensuring zymtrace remains extensible and future-proof across specific target AI/hardware platforms.
You will design, develop, and maintain low-level solutions that collect performance events from heterogeneous workloads. This role demands a focus on writing clean, efficient, and maintainable code, with a deep appreciation for system performance in resource-constrained environments.
Must-Have Qualifications
- Strong experience with Rust and a deep understanding of memory safety, concurrency, and performance optimization
- Comfortable working with
Go
- Familiarity with eBPF and
C
- Competence in architecting modular, extensible low-level software components
- Experience in low-level programming and systems engineering on Linux
- Not be afraid of diving into
X86_64
andARM64
assembly (reading and understanding) - Proficiency with debugging, profiling, and performance tuning of large-scale systems
- Ability to work independently and communicate clearly in a distributed team environment
Nice-to-Have Qualifications
- Knowledge of
CUDA
,GPU
architectures and emerging AI accelerators - Experience with OpenTelemetry or similar observability tooling
Why Join zystem?
- Fully remote work environment with flexible hours
- Work on a meaningful project with a world-class team
- Use and contribute to cutting-edge technologies like
Rust
,eBPF
, andWASM
- Competitive compensation and benefits package