Jobs · Engineering · Maryland

Senior Software Engineer (GEOINT Systems) with Security Clearance

Ennoble First Inc. · Gaithersburg, MD · 1 mo ago
Engineering$130k–$160k/yrFull-time

About the role

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 government's most complex technical challenges.

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

Requirements

  • 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
  • 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 working as a Scrum Master for a software development or similar technical team
  • 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

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
  • Certifications such as AWS DevOps Engineer or similar
  • Experience supporting GEOINT mission applications or intelligence systems

Skills

  • Experience with modern software tools and Agile practices
  • Experience with classified cloud and hybrid computing environments
  • Experience troubleshooting, optimizing, and validating GEOINT system behavior and data outputs across environments

Benefits

Ennoble First offers a comprehensive benefits package including health insurance, retirement plans, paid time off, and more. We also provide professional development opportunities and a supportive work environment that encourages innovation and collaboration.

Pay

The Ennoble First pay range for this job level is $130,000 - $160,000. 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.

Schedule

This position is full-time and does not require travel.

Similar jobs