Linux Performance Engineer
On behalf of our client, we are looking for a Linux Performance Engineer.
Responsibilities:
- Optimize system performance across hardware, OS, and network stack (CPU, BIOS/UEFI, NUMA, NICs)
- Tune Linux kernels for low-latency performance (CPU isolation, scheduling, tickless kernel)
- Improve network efficiency using low-latency technologies (TCP/UDP, RDMA, DPDK, kernel bypass)
- Build microbenchmarks and measure system latency
- Identify and resolve bottlenecks across CPU, memory, cache, and scheduling
- Collaborate with engineering teams to improve system performance
- Work with hardware vendors to enhance system efficiency
Requirements:
- 5+ years of experience in Linux performance engineering or low-latency systems
- 5+ years of experience with C/C++ for system-level optimization
- 2+ years of experience with Linux kernel & system performance tuning
- 1+ year of experience with low-latency networking (DPDK / RDMA / kernel bypass)
- Deep understanding of Linux internals and kernel tuning
- Strong knowledge of CPU architecture (NUMA, cache, SIMD)
-Experience with performance profiling tools (perf, flamegraphs, PMU tools)
- Programming/scripting skills (Python or similar)
Nice to Have:
- Experience with compiler optimizations (GCC/Clang, LTO, PGO)
- Ability to build and optimize Linux systems from source
- Experience with reproducible builds (Yocto, Buildroot)
- Understanding of CI/CD pipelines for system deployment
- Knowledge of ABI compatibility and runtime optimization
- Experience with high-performance or real-time systems
- Background in optimizing runtimes or system libraries
- Exposure to highly optimized Linux distributions
Company offers:
- Long-term employment with possibilities for professional growth
- Fully remote work
- Reasonably flexible schedule
- 15 days of paid vacation
- Regular performance reviews
Required languages
| English | B2 - Upper Intermediate |