Responsibilities:
- Trouble shoot complex, system-level, multi-component issues that across multiple layers from kernel to application.
- Provide system-level optimizations and improvements in the OS to meet the evolving business requirements.
- Collaborate with our hardware team to support the delivery of our new platform.
- Maintain the existing software components, OS related.
Requirements:
- B.S./M.S. with 8+ years of relevant experience.
- Hands-on experience with the linux kernel debugging, development, performance tuning, etc.
- Detailed knowledge of Linux kernel, scheduling, VFS, memory management, I/O, etc.
- Detailed knowledge of linux network internals, tcp/ip, netfilter, network driver, etc.
- Good knowledge of processor architecture, x86, arm, etc.
- Programming skills in C/bash/python/go.
- Experience with virtualization/container/clould technologies is preferred.
- Strong communication skills and ability to work with cross-function teams.
- Enthusiasm for system-level techniques.