Strong software engineering skills with proficiency in C/C++, Java, Golang, and/or Python languages, including a sound understanding of common data structures, algorithms, object-oriented programming, and development workflows. Works closely with other software developers and, as appropriate, systems engineering, cybersecurity, and infrastructure personnel to design and reuse developed software and development tools to support different programs.