Software Engineer/Principal Engineer - TS/SCI/Poly

Northrop Grumman Mission Systems is seeking a Software Engineer/Principal Engineer for their Fairfax, VA location.

Software Engineers will work on the development, integration, and maintenance of a unique operationally deployed system. Candidate must possess the ability to work as a member of a small, highly skilled team in a dynamic environment and participate in systems design, code development, GUI updates, debugging, and integration and test of modifications/enhancements into the operational baseline. The position also requires an individual with the ability to work on technical challenges and to provide innovative solutions, to include troubleshooting the system, implementation of new capabilities for future versions of the system, and support to test and documentation personnel. The position requires the ability to successfully interact with end-users, customers, and developer personnel. Candidates must have strong written and verbal communication skills.

This is a great opportunity for a flexible self-starter to work in a dynamic environment with real world technical content supporting a number of tools and systems.


Roles and Responsibilities:

  • Actively participate as a member of a software development team
  • Follow the processes used by the program
  • Produce high quality code and high quality reviews of code
  • Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions
  • Conducts multidisciplinary research and collaborates with designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product software.
This requisition may be filled at a higher grade based on qualifications listed below.

This requisition may be filled at either a level 2 or a level 3:
Basic Qualifications (Level 2):
  • Level 2: Bachelor's Degree in Information Technology field or related STEM Degree and a minimum of 2 years of related experience.
  • Experience programming in multiple languages
  • Experience developing web applications
  • Ability to think critically and creatively to develop innovative solutions
  • Must
    have an active TS/SCI clearance and be willing and able to obtain a TS/SCI/Poly clearance
Basic Qualifications (Level 3):

  • Level 3: Bachelor's Degree in Information Technology field or related STEM Degree and a minimum of 5 years of related experience.

  • Experience programming in multiple languages
    Experience developing web applications
  • Ability to think critically and creatively to develop innovative solutions

  • Must have an active TS/SCI clearance and be willing and able to obtain a TS/SCI/Poly clearance
Preferred Qualifications:

  • Experience with Java software development
  • Experience with GRAILS or Ruby on Rail
  • Experience with Web Development
  • Experience with AWS Development/Deployment
  • Experience with MySQL
  • Experience with Apache Tomcat
  • Experience with Apache NiFi
  • Experience with source control software (Git
  • Experience with ClearQuest (use and administration
  • Experience with GitHub
  • Experience with supporting operational systems
  • Experience with working within an Agile Development process
  • Knowledge of Virtualized Environments, including architecture, creation, deployment and management of VMs.
  • Knowledge of object oriented design
  • Knowledge of software lifecycles
  • Active TS/SCI/Poly clearance


Northrop Grumman is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO/AA and Pay Transparency statement, please visit www.northropgrumman.com/EEO . U.S. Citizenship is required for most positions.


Back to top