Demonstrated mastery of advanced data structures and algorithm development and analysis.

Experience managing delivery of large complex systems

Ability to work with limited direct supervision.

In depth experience within one or more technical domains such as development technologies or tools, programming languages, DBMS technologies, hardware platforms, operating systems, security, applications, or messaging.