eBPF Software Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Bachelor's degree or higher in Computer Science or a related field, with 8+ years of experience in low-level software or systems development. • Proficient in C/C++ or Rust, and skilled in using Golang for developing upper-level control planes or data processing applications. • Rich theoretical knowledge and practical experience with eBPF/BPF, familiar with the entire lifecycle of eBPF program development, loading, and verification. Experience with development libraries/frameworks like BCC, libbpf, or Cilium/ebpf is required. • In-depth understanding of the Linux kernel, with deep research into at least one module such as the network stack, file system, or process scheduler. • Profound understanding of cloud-native observability, familiar with the design principles and implementation of open-source projects like Prometheus, OpenTelemetry, Skywalking, and Pyroscope. • Familiarity with the Kubernetes architecture, with in-depth knowledge and practical experience in container networking (CNI), container runtimes (CRI), and the K8s scheduler. • Exceptional ability to analyze and solve low-level system problems, adept at using system tools like perf, ftrace, and gdb for performance analysis and debugging. • Experience in kernel module development, DPDK/SPDK development, or productization experience in cloud-native networking, security, or observability is a strong plus. • Active contributors to open-source communities (e.g., Linux Kernel, eBPF, Cilium) are highly preferred.
Responsibilities
• Lead the architecture design and core R&D of cloud-native observability, networking, and security products based on eBPF technology. • Spearhead kernel-level data collection using eBPF, including but not limited to network traffic, syscalls, and performance events (profiling), and build high-performance data processing pipelines. • Conduct in-depth research on the application of eBPF in observability, designing and implementing non-intrusive solutions for distributed tracing, metrics monitoring, and continuous profiling. • Explore the application of eBPF in high-performance networking, such as kernel network acceleration, load balancing, and traffic scheduling, and integrate with projects like K8s CNI to provide innovative container networking solutions. • Be responsible for the performance optimization and stability of the eBPF agent, addressing compatibility, security, and resource consumption issues across different kernel versions. • Track the latest developments in eBPF and related open-source communities (e.g., Cilium, Falco, Pixie), translating cutting-edge technologies into product capabilities to maintain the company's leadership in underlying cloud-native technologies. • Act as a technical evangelist in the eBPF domain, responsible for overcoming technical challenges, knowledge sharing, and providing professional training and guidance to the team.
Benefits
• Competitive total compensation package • L&D programs and Education subsidy for employees' growth and development • Various team building programs and company events • Wellness and meal allowances • Comprehensive healthcare schemes for employees and dependants • More that we love to tell you along the process! • Disclaimer: Please note that Hong Kong is a group-level service hub, and OKX does not carry on a business of operating a virtual asset trading platform in Hong Kong. • Disclaimer: • All official OKX vacancies are published on this website. While roles may appear on selected third-party platforms from time to time, information on other sites may be inaccurate or outdated. If in doubt, please apply directly through our official careers website. • If in doubt, please apply directly through our official careers website. • Information collected and processed as part of the recruitment process of any job application you choose to submit is subject to OKX's Candidate Privacy Notice.