Enter a job title or keyword

Senior Software Engineer (GEOINT Systems)

Ennoble First


Job Location:

Gaithersburg, MD - USA

Yearly Salary: USD 130000 - 160000
Posted: 1 October 2026 (2 days ago)
Application Deadline: 29 December 2026
Vacancies: 1 Vacancy

Job Summary

Senior Software Engineer (GEOINT Systems)
Location: Gaithersburg MD
Clearance Required: TS/SCI with ability to obtain Polygraph
Position Type: Full-Time
Travel: None

About Ennoble First
Ennoble First is a minority-owned small business and trusted partner to the Department of Defense Intelligence Community and Federal Government. We deliver mission-focused engineering cybersecurity intelligence and technology solutions that support national security priorities worldwide. Our teams thrive in fast-paced collaborative environments where innovation technical excellence and mission impact drive everything we do.
At Ennoble First we are committed to empowering our employees through meaningful work professional development and opportunities to solve some of the governments most complex technical challenges.
Position Overview
Ennoble First is seeking a highly motivated Senior Software Engineer (SWE) to support a mission-focused GEOINT software development program delivering next-generation capabilities within a classified environment. This role offers the opportunity to contribute to meaningful national security work while building experience with modern software tools Agile practices and classified cloud environments.
The responsibilities for this position include all aspects of the software development lifecycle including scope and work estimation architecture and design coding and automated testing within an Agile this role the selected candidate will join a dynamic team focused on providing world-class solutions to mission customers in a collaborative and fast-paced environment.
Responsibilities
  • 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
Required Qualifications
  • U.S. Citizenship required
  • Active TS/SCI clearance with the ability to obtain and maintain a Polygraph
  • Bachelors degree in Computer Science Software Engineering or related field and 812 years of relevant experience or Masters degree with 610 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 APIs
    • Object-Oriented Programming: Python Java and JavaScript
    • Relational Database: SQL/Postgres
    • Operating Systems: Windows and Linux
    • Version Control Systems: Git and GitLab
  • Experience 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
Preferred Qualifications
  • 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 CloudFormation and RDS
  • Certifications such as AWS DevOps Engineer or similar
  • Experience supporting GEOINT mission applications or intelligence systems
Pay Range
$130000$160000
The Ennoble First pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job education experience knowledge skills and abilities as well as internal equity alignment with market data applicable bargaining agreement (if any) or other law.
Equal Opportunity Employer
Ennoble First is an Equal Opportunity Employer committed to diversity and inclusion in the workplace. All qualified applicants will receive consideration for employment without regard to race color religion sex sexual orientation gender identity national origin disability or veteran status.
E-Verify
E-Verify Participation:
Ennoble First participates in E-Verify.
Learn more at

E-Verify is a registered trademark of the U.S. Department of Homeland Security.

      Required Experience:

      Senior IC