Bachelor's degree or equivalent practical experience.
8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
5 years of experience building and developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage, or hardware architecture.
5 years of experience testing, and launching software products.
3 years of experience with software design and architecture.
Preferred qualifications:
5 years of experience in working with and influencing a group of people.
Experience with software engineering.
Experience in a security-related role, specifically in infrastructure security or distributed systems security.
Experience with coding in an unmanaged language (e.g., Rust, C, C++).
Experience in concurrency, multithreading and synchronization.