Location: Nairobi, Kenya
Remote: Yes, remote only
Willing to relocate: No
Technologies: Go, C, Linux kernel internals, io_uring,
systems programming, observability, concurrency primitives
Résumé/CV: https://emmanuel326.github.io
Email: nyariboemmanuel8@gmail.com
19 y/o systems programmer going deep on Linux I/O internals
and kernel infrastructure.
Recent work:
- 3 merged MRs in GitLab Runner (Go) — fixed context
cancellation in retry/backoff infrastructure, eliminated
timer leaks in network layer
- CNCF Kubernetes Gateway API — ReDoS prevention with
length validation, 100% test coverage across v1/v1beta1
- sheriffDB: Bitcask-inspired KV storage engine in Go,
488 LOC stdlib only, append-only log with CRC32 crash
recovery and log compaction
- procjail: minimal process jail implementing PID namespaces
and PID 1 semantics without container tooling
- Currently: learning io_uring internals from raw syscalls
up, building toward virtio/vhost
Blog posts on pread() latency + page cache, false sharing,
TCP RACK loss detection, container abstractions.
Looking for: junior/entry systems, infrastructure, or backend
Go roles. Serious about the work.
19 y/o systems programmer going deep on Linux I/O internals and kernel infrastructure.
Recent work: - 3 merged MRs in GitLab Runner (Go) — fixed context cancellation in retry/backoff infrastructure, eliminated timer leaks in network layer - CNCF Kubernetes Gateway API — ReDoS prevention with length validation, 100% test coverage across v1/v1beta1 - sheriffDB: Bitcask-inspired KV storage engine in Go, 488 LOC stdlib only, append-only log with CRC32 crash recovery and log compaction - procjail: minimal process jail implementing PID namespaces and PID 1 semantics without container tooling - Currently: learning io_uring internals from raw syscalls up, building toward virtio/vhost
Blog posts on pread() latency + page cache, false sharing, TCP RACK loss detection, container abstractions.
Looking for: junior/entry systems, infrastructure, or backend Go roles. Serious about the work.