Principal Software Engineer (AHT)

Northrop Grumman•Hollywood, MD
•$114,000 - $171,000•Onsite

About The Position

Northrop Grumman is seeking a Principal Software Engineer for its Defense Systems Sector in Hollywood, Maryland. The position is part of the Mission Data Management division and supports the Collaborative Mission Planning Continuum (CMPC) program. The engineer defines and communicates product vision, strategy, and roadmaps aligned with mission objectives; owns and prioritizes the product backlog; and serves as a liaison among customers, program managers, engineering, and senior leadership. The role also facilitates product demonstrations, sprint reviews, and release planning, and conducts multidisciplinary research in collaboration with equipment designers and hardware engineers on electronic data processing systems and commercial software. Responsibilities include analyzing user needs and system capabilities, resolving issues involving program intent and input and output requirements, preparing operating instructions, developing software such as compilers and utility programs, and ensuring software standards are met.

Requirements

  • Bachelor of Science in a STEM (Science, Technology, Engineering, or Math) field.
  • At least 5 years of relevant experience.
  • Active SECRET U.S. Government security clearance adjudicated within the last 5 years.
  • Experience with Agile methodology and Continuous Integration (CI) / Continuous Deployment (CD) tools and practices.
  • Proficiency in any combination of C#, Java, or .NET.
  • Experience with object-oriented design and software design patterns.
  • Experience with relational databases and SQL.
  • Experience with one or more of these scripting languages: YAML, Python, PowerShell, or Curl.
  • Experience with Agile software development and DevOps practices.
  • Experience with one or more configuration management tools: Git or GitHub.
  • Experience with the Atlassian Tool Suite: Bitbucket, Jira, and Confluence.

Nice To Haves

  • Experience with microservice development and service communication protocols such as REST.
  • Experience with microservice architectures such as REST or AsyncAPI.
  • Frontend framework experience, such as React.
  • Experience with containers, Docker, and/or Kubernetes.
  • Ability to work well in a team environment.
  • Experience with cloud technology platforms such as AWS or Azure.
  • Strong technical communication skills, including software documentation, UML/entity relationship diagrams, and requirements, as well as nontechnical communication skills.

Responsibilities

  • Define and communicate product vision, strategy, and roadmap aligned with mission objectives.
  • Own and continuously groom the product backlog, prioritizing features, enhancements, and defect fixes based on business value, risk, and stakeholder input.
  • Serve as the primary liaison between customers, program managers, engineering, and senior leadership; gather and synthesize requirements, feedback, and constraints.
  • Facilitate product demos, sprint reviews, and release planning, and communicate status and upcoming milestones.
  • Conduct multidisciplinary research and collaborate with equipment designers and/or hardware engineers in planning, designing, developing, and using electronic data processing systems for product and commercial software.
  • Determine computer user needs and analyze system capabilities to resolve problems involving program intent, output requirements, input data acquisition, programming techniques, and controls.
  • Prepare operating instructions and design and develop compilers, assemblers, utility programs, and operating systems.
  • Ensure software standards are met.

Benefits

  • Health insurance coverage
  • Life insurance
  • Disability insurance
  • Savings plan
  • Company-paid holidays
  • Paid time off (PTO) for vacation and/or personal business
  • Potential eligibility for overtime, shift differential, and a discretionary bonus, depending on the position
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service