5+ years of experience in C/C++ programming for highly loaded systems
Understanding of core dumps, flamegraphs, and sanitized builds
Experience developing high-performance, low-latency components
Understanding of CPU caches, Modern CPU atomic operations and NUMA architectures
Experience with on-disk data structures (LSM trees, B+ trees)
Hands-on experience with debugging and profiling tools such as perf, VTune, bpftrace, gdb
Knowledge of storage-related algorithms (erasure coding, checksumming)
Understanding of storage device internals (NVMe, HDD)
Familiarity with Linux kernel, SPDK/DPDK, libaio, io_uring
Knowledge of networking concepts and protocols (IP, TCP, UDP, DNS, ideally InfiniBand, RoCE/RDMA)
Experience with Kubernetes and Grafana
Track record of active participation in incident resolution
Experience designing production-grade distributed storage components
Knowledge of availability and durability calculations
We conduct coding interviews as part of the process