Senior Software Engineer (GEOINT Systems) Jobs
$130,000 per year
Apply (opens in a new tab)Senior Software Engineer (GEOINT Systems) Jobs
Posted yesterday
SENIORITY
Lead
SALARY
$130,000 per year
About the role
- Resolve various tasks as prioritized by the team product owner
- Engage in the complete software development lifecycle, operating within well-defined parameters
- Take ownership of delivering enhancements within a system or application
- Break down sizable tasks into manageable units for execution and provide level-of-effort estimations
- Collaborate with fellow software engineers to create and document optimal technical designs
- Ensure compliance with Agile processes and software engineering best practices
- Build software solutions where the solution is not clearly defined while prioritizing customer mission needs
- Resolve obstacles for the development team, working collaboratively with Product Owners, technical leadership, and engineering teams
- Participate in Scrum events and Agile ceremonies to support effective team execution
- Design, develop, test, integrate, and deploy scalable software solutions supporting GEOINT operations
- Implement and maintain RESTful APIs and web-based application functionality
- Troubleshoot and resolve software defects, performance issues, and integration challenges
- Support automated testing, continuous integration, and continuous delivery activities
- Contribute to software architecture discussions and technical solution development
- Work within classified cloud and hybrid computing environments
- Support troubleshooting, optimization, and validation of GEOINT system behavior and data outputs across environments
- U.S. Citizenship required
- Active TS/SCI clearance with the ability to obtain and maintain a Polygraph
- Bachelor's degree in Computer Science, Software Engineering, or related field and 8-12 years of relevant experience or Master's degree with 6-10 years of relevant experience
- Experience working as a Scrum Master for a software development or similar technical team
- Strong proficiency with the following technologies:
- Web: Django, JQuery, Ajax, and REST APIsObject-Oriented Programming: Python, Java, and JavaScriptRelational Database: SQL/Postgres
- Operating Systems: Windows and Linux
- Version Control Systems: Git and GitLabExperience incorporating GEOINT domain understanding when troubleshooting, optimizing, and validating system behavior and data outputs across environments
- Deep understanding of modern software design patterns and coding standards
- Experience architecting, developing, and delivering complex software systems into production
- Working knowledge of Agile development and continuous integration/continuous delivery methodologies and tools
- Experience with scripting languages such as React
- Software architecture experience including Client-Server and Model-View-Controller (MVC)
- Cloud exposure supporting multi-cloud architectures including AWS, IBM, Google, Azure, and Oracle
- Experience with AWS services including S3, SQS, SNS, EC2, Cloud
- Formation, and RDSCertifications such as AWS DevOps Engineer or similar
- Experience supporting GEOINT mission applications or intelligence systems
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
