Responsibilities:
- Troubleshoot 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/cloud technologies is preferred.
- Strong communication skills and ability to work with cross-function teams.
- Enthusiasm for system-level techniques.
Wage ranges are based on various factors including the labour market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location.