🦀
RustInfraJobs High-Yield Rust & AI Systems
#aya • $198k-$270k USD Base

Aya in Production Rust: Architecture & Open Roles

Pure-Rust eBPF library for kernel programs & user-space loaders without libbpf

1. Why Teams Deploy Aya

Historically, writing eBPF required compiling C code with clang/LLVM and linking against C `libbpf` bindings. Aya changes the workflow completely. It is an eBPF library built from the ground up in pure Rust, allowing engineers to write both the kernel-space `#[no_std]` eBPF probes and the user-space async Tokio loader in a single Cargo workspace.

2. Aya Kernel & Memory Internals

Aya parses ELF binaries emitted by the Rust compiler's `bpfel-unknown-none` target, applies CO-RE (Compile Once – Run Everywhere) BTF relocations in pure Rust without calling C libraries, and issues raw `bpf()` syscalls to load maps and programs. Struct definitions for ring-buffer events are shared in a common crate between kernel and user space, eliminating struct layout mismatches.

3. Aya Interview & Hiring Bar

Observability and cloud security companies like Polar Signals and Deepfence actively hire Aya contributors to build continuous CPU/GPU profilers and container runtime security sensors.

Open Aya Engineering Positions (5)