We're looking for an experienced C/Go Engineer with strong expertise in Linux networking, eBPF, and low-level systems programming to join a cutting-edge engineering team. You will help develop high-performance networking components, contribute to the evolution of observability and tracing infrastructure, and build the backbone of next-generation mobile core systems. This is a key technical position with an immediate start, and we're prioritizing speed and alignment through early candidate engagement.
Develop and fine-tune network components in C, C++, and Go with a focus on speed and reliability.
Design and deploy eBPF, AF_XDP, and TC programs within modern data plane architectures like DPDK and VPP.
Work deep within the Linux kernel, handling network stack internals, routing, Netfilter, and sockets.
Build Go-based microservices supporting high-throughput user-plane functions.
Analyze and optimize performance using advanced tools such as strace, SystemTap, bpftrace, jemalloc, and gdb.
Implement robust observability and monitoring solutions tailored to networking workloads.
Collaborate with DevOps and platform teams on system architecture and runtime efficiency.
Expertise in C, particularly in Linux kernel-level networking (eBPF, XDP, TC).
Proficiency in C++, especially in multi-threaded user-space development.
Strong experience in Go, with a focus on networking microservices and distributed systems.
Deep understanding of:
Linux networking internals (e.g., NIC RX path to socket APIs)
Concurrency primitives (mutexes, atomics, memory barriers, thread-local storage)
Low-level performance optimizations (RCU, CPU cache locality, CPU isolation)
Practical knowledge of UDP tunneling, low-level packet manipulation, and lock-free/wait-free algorithms.
Full remote opportunity
Long-term, stable project with high engineering standards
Competitive compensation aligned with your expertise
A chance to collaborate with a world-class engineering team
Challenging, meaningful tasks in a domain with real-world impact