Bachelor's degree or equivalent practical experience.
8 years of experience in software development in C++, with data structures/algorithms.
7 years of experience building and developing infrastructure, distributed systems, networks, or with compute technologies, storage, or hardware architecture.
5 years of experience with design and architecture, and testing/launching software products.
Preferred qualifications:
Experience with system software, distributed systems, and multi-component software systems.
Experience with the Linux kernel interface, accelerators (e.g., GPUs and TPUs), and containers.
Experience with GPUs, TPUs, and Accelerators.
Experience in developing and releasing system software products and C/C++ programming.
Understanding of key concepts of performance analysis and tuning.