The Senior Software Engineer works under minimal supervision and will develop, test, debug and document software components commensurate with their experience under the limited supervision of more senior development staff in support of a software engineering effort. The candidate will help build out the full-stack solutions that will underpin the Surveillance Platform as part of the Surveillance Modernization effort. Specifically, help design and build user interfaces and services that will serve the analytics and decision making components.