Optimize Linux cgroups v2 isolation, FUSE page-cache prefetching, and snapshot memory restoration across thousands of H100 nodes.
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)
Develop low-overhead Rust telemetry agents, automated topology-aware slurm/Kubernetes job placement plugins, and RDMA congestion diagnostics.
Implement SQLite bytecode VDBE instructions in safe Rust, expand deterministic simulation fuzzing seeds, and reduce page-cache lock contention.