Description:
The ideal candidate will have at least 5 years of experience in the field, focusing on kernel development, os upgrading with regular time-manner. Additionally, you will contribute to open-source projects and implement observability practices to monitor and ensure the reliability of our systems.
Responsibilities
- Develop stable and performance optimized Linux OS for kubernetes platform, build eBay in-house Linux kernel and OS images
- Design, develop, and maintain optimized Linux OS upgrade management system.
- Manage different kinds of runtimes in eBay cloud, including container, kata and virtual machines
- Develop high-performance applications in Go, and Python.
- Contribute to kernel development and optimization for improved system performance.
- Develop the BPF based tools for eBay cloud OS issue diagnostics. Develop BPF/Cilium based network segmentation and mesh system.
- Implement observability tools and practices to monitor system performance and health.
- Collaborate with cross-functional teams to adopt/verify new optimized Linux OS.
- Contribute to open-source projects.
- Stay updated with the latest developments in kernel enhancements, and security practices.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- At least 5 years of proven experience on Linux, familiar with Linux kernel development, and have knowledge of OS internals, especially the basic components, like process scheduler, memory management, file system and network.
- Strong programming skills in C++, Go, and Python.
- Expertise in using Kubernetes for orchestrating containerized applications to build patching systems.
- Familiar with network protocol, especially TCP/IP stack
- Experience with observability tools and practices.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.