Bachelor's degree or equivalent practical experience.
8 years of experience in software development, and with data structures/algorithms.
Experience with C++, Back-end, Linux, Distributed Systems, C, and Shell Scripting.
Experience with pipelines, system integration, load balancing, and web protocols, networking, and systems.
Experience with refactoring, emergent design, modular code, building infrastructure, and with test-driven development.
Preferred qualifications:
Experience working collaboratively in teams and across teams.
Experience in building platforms that improve developer velocity, code quality and code health (e.g., compilers, automated releases, code design and testing, test automation frameworks).
Experience with C++, Back-end, Unix, Linux, Distributed Systems, Parallel Computing, Parallel Algorithms, Networking, Web Applications, Shell Scripting, Scripting, Large Scale Computing, Quality Assurance, C, Python.
Experience with pipelines, system integration, load balancing, and knowledge of web protocols, networking, and systems.