Bachelor's degree or equivalent practical experience.
5 years of coding experience in one or more of the following languages: C, C++, Java, or Python.
Experience in C++, large scale distributed systems and technical infrastructure.
Experience with large-scale system design.
Experience in one or more of the following: test automation, refactoring code, test-driven development, build infrastructure, optimizing software, debugging, building tools and testing frameworks.
Preferred qualifications:
4 years of experience in networking, storage, systems architecture, compilers, operating systems or modeling and analysis.
Experience in network infrastructure and software-defined networking.