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.
Preferred qualifications:
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 working collaboratively in teams and across teams.
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, Java.
Experience developing on Boq, Scaffolding, or development in C++ with scripting.