Job Description SummaryBuild a world class software development team to consistently deliver complex software platforms and research projects of varying size and duration. Design and execute on a well thought out strategy for the organization. Manage