The Software Engineer will leverage object-oriented programming, big data technologies, and data processing frameworks to develop scalable solutions that support intelligence analysis, collection activities, and technology discovery. Experience must encompass applicable aspects of the software development process, including requirements analysis, software design, implementation, testing, integration, deployment/installation, and maintenance.