Sr. Software Engineer
Core
Design, develop, test, and deploy software systems for intelligence and national security missions, supporting the Intelligence Community Customer Ground Enterprise Directorate.
Role type
Senior Software Engineer (Systems Engineer Technical Advisor)
Builds
Defense systems and software applications for intelligence-gathering missions
Domain
National Security / Intelligence Community / Defense
Deliverable
production ML models | product features
Required skills
Java, C/C++, Python, ReactJS, JavaScript, Object-Oriented Design, System Architecture, CI/CD automation, Containerization, Cloud technologies, Web Services, Agile development
Preferred skills
Machine Learning, Neural Networks, Postgres, MySQL, MongoDB, AWS, Azure, Docker, Kubernetes, DevSecOps
Technologies
Jira, Confluence, Bitbucket, Git, Fortify, CodeDx, Trellix
Responsibilities
Define system and software requirements; analyze customer requirements and translate them into designs; create prototypes; implement Agile development tools; identify roadblocks and develop solutions for undefined problems; improve performance metrics; resolve software discrepancies; generate program design language and code; design, develop, test, and deploy software systems; determine software maintainability; generate/update software product baselines; lead junior engineers.
Seniority
Senior, hands-on IC with supervisory experience