Bachelor's degree or equivalent practical experience.
5 years of experience coding in one or more of the following languages (e.g., C++, C, or Rust).
3 years of experience developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture.
3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
Experience working on the Linux kernel.
Preferred qualifications:
4 years work experience, in networking, storage, systems architecture, compilers, operating systems or modeling and analysis.
Experience in areas of networking (e.g., Linux, software-defined networking, network virtualization, open protocols, application acceleration and load balancing, DNS, and virtual private networks and their application to PaaS and IaaS technologies).