Principal Software Engineer

Website Northrop Grumman

What You’ll get to Do:

Work on Java and/or Python with an agile development team using modern development practices.  You will be working on mainly new development for a micro-service event-driven architecture using Docker Containers, Kubernetes, Helm charts, and AWS services. You will also be required to perform maintenance and sustainment engineering for existing baselines which may require programming in C++/C.
Our small agile Scrum team is highly energized and has a significant software effort on a growing program with a large program impact. If this is your type of environment and you love fast-paced software development, please consider joining our team.
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. Plenty of opportunities for career advancement into leadership positions.

This requisition may be filled as either a Principal Software Engineer or Sr Principal Software Engineer.

Basic Qualifications for a Principal Software Engineer:

  • Bachelor’s degree in Science with 5 + years of software development experience; 3 years with a Master’s; 0 years with PhD. An additional 4 years of experience in lieu of a degree may be considered.
  • Experience with software development using either C++, Java, and/or Python
  • Knowledge of object-oriented design and software lifecycles
  • Experience with version control software
  • Candidate MUST have a current Top Secret security clearance and the ability to qualify for an SCI to be considered
  • Candidate must be able to obtain a Counterintelligence Polygraph (CI-Poly)

Basic Qualifications for a Sr Principal Software Engineer:

  • Bachelor’s degree in Science with 9 + years of software development experience; 7 years with a Master’s; 4 years with PhD. An additional 4 years of experience in lieu of a degree may be considered.
  • Experience with software development using either C++, Java, and/or Python
  • Knowledge of object-oriented design and software lifecycles
  • Experience with version control software
  • Candidate MUST have a current Top Secret security clearance and the ability to qualify for an SCI to be considered
  • Candidate must be able to obtain a Counterintelligence Polygraph (CI-Poly)

Preferred Qualifications:

  • Experience with Agile software development in a Red Hat Enterprise Linux environment
  • Experience with supporting operational systems
  • Experience with supporting distributed systems
  • Experience with working in Virtualized Environments (VMs, AWS Cloud Instances)
  • Experience with Atlassian tools (JIRA, Confluence, Bitbucket)
  • Experience working with AWS Services
  • Experience with Dockerization and Container Management (Dockers and Kubernetes)
  • Previous exposure to working with ground systems (scheduling, tasking, antennas, working with hardware interfaces)
  • Current Top Secret/SCI security clearance
  • Current Counterintelligence Polygraph (CI-Poly) completed within the last 5 years

CLICK HERE FOR DETAILS

To apply for this job please visit www.northropgrumman.com.