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 and ARM64 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, and WASM
  • Competitive compensation and benefits package

Refs: ‍

zymtrace launch blog post

About the team, our investors and advisors