Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer / Principal Software Engineer image - Rise Careers
Job details

Software Engineer / Principal Software Engineer

RELOCATION ASSISTANCE: No relocation assistance available

CLEARANCE TYPE: Top Secret

TRAVEL: Yes, 10% of the Time

Description

At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history - from the first flight across the Atlantic Ocean, to stealth bombers, to landing on the moon. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work — and we have an insatiable drive to do what others think is impossible. Our employees are not only part of history, they're making history.

The Launch and Missile Defense Systems (LMDS) division within Northrop Grumman Space Systems is seeking a Software Engineer / Principal Software Engineer. We are excited for you to join our team of qualified and diverse individuals. Our domain provides rewarding work that contributes to the latest advancements being made in the industry. The position is located on-site in Boulder, CO.  Boulder is nestled in the foothills of the Rocky Mountains, and only 25 miles from downtown Denver.

Position Overview:

As a Software Engineer / Principal Software Engineer within Advanced Programs, your experience with object-oriented programing will assist in the research, development, and growth of complex software applications. You will be working with a fast-paced and exciting research and development environment that utilizes your familiarity with modern software practices. You are expected to communicate technical information effectively and clearly, and present technical approaches and findings. Our team of motivated technical talent works closely with the end user (and each other) to ensure the direct mission applicability of developed products.  

The Advanced Programs organization pushes the boundaries of innovation, redefines engineering capabilities, and drives advances in efficiently solving mission challenges. Our team is chartered with providing innovative technologies to develop, design, and produce optimized product lines across multiple customers while providing a decisive advantage to the warfighter. Advanced Programs is looking for new members to join our rapidly growing technical team as a Software Engineer / Principal Software Engineer based out of Boulder, CO.

DUTIES AND RESPONSIBILITIES:

  • Software development using Agile Methodology.
  • Tool and prototype development using C++.
  • Containerized software deployments via Kubernetes and Docker Compose.
  • Work in cross-discipline teams and communicate clearly across various levels of engineers.
  • Technical documentation as required.

Basic Qualifications:

  • Software Engineer: Bachelor’s Degree in a STEM (Science, Technology, Engineering or Mathematics) discipline preferred from an accredited university and 2 years of related experience; 0 years of related experience with a Masters.
  • Principal Software Engineer: Bachelor’s Degree in a STEM (Science, Technology, Engineering or Mathematics) discipline preferred from an accredited university and 5 years of related experience; 3 years of related experience with a Masters; 1 year of related experience with a PhD.
  • Applicants must have a current active in-scope U.S. Government DoD issued Top Secret security clearance at the time of application, with ability to obtain and maintain a TS/SCI security clearance.
  • Experience with modern C++ software language, development tools, and integrated development environments (IDEs).
  • Experience with Containerization (Podman or Docker).
  • Experience with Kubernetes container orchestration
  • Experience with Object Oriented Programming.
  • Experience with Socket Programming and Message-Oriented Middleware frameworks
  • Experience developing in Linux environments. 
  • Familiarity with revision control, documentation, planning, and review systems like Git.

Preferred Qualifications:

  • Current active in-scope Top Secret/SCI (TS/SCI) security clearance
  • Experience with Python and/or MATLAB
  • Experience with DevOps and DevSecOps.
  • Experience with container deployment (Docker and/or Podman Compose)
  • Interest working in a Research and Development setting
  • Experience working with customers within the Intelligence Community.
  • Experience with multi-threaded applications and low-latency programming paradigms.
  • Familiarity working with Atlassian ecosystem tools.
  • Experience working with data manipulation, processing and visualization packages.
  • Experience developing and testing across multiple development environments

Salary Range: $89,400.00 - $134,200.00Salary Range 2: $110,300.00 - $165,500.00

The above salary range represents a general guideline; however, Northrop Grumman considers a number of factors when determining base salary offers such as the scope and responsibilities of the position and the candidate's experience, education, skills and current market conditions.

Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay. Annual bonuses are designed to reward individual contributions as well as allow employees to share in company results. Employees in Vice President or Director positions may be eligible for Long Term Incentives. In addition, Northrop Grumman provides a variety of benefits including health insurance coverage, life and disability insurance, savings plan, Company paid holidays and paid time off (PTO) for vacation and/or personal business.

The application period for the job is estimated to be 20 days from the job posting date. However, this timeline may be shortened or extended depending on business needs and the availability of qualified candidates.

Northrop Grumman is an Equal Opportunity 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 and pay transparency statement, please visit http://www.northropgrumman.com/EEO. U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions.

Average salary estimate

$127450 / YEARLY (est.)
min
max
$89400K
$165500K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer / Principal Software Engineer, ngc

At Northrop Grumman, we are on the lookout for passionate and skilled individuals to join our team as a Software Engineer / Principal Software Engineer in Boulder, CO. This is an exceptional opportunity to become part of a fast-paced development environment that influences technological advancements and contributes to mission-critical systems. As a member of our Launch and Missile Defense Systems division, you will play a pivotal role in developing complex software applications that align with our innovative projects. If you’re excited about utilizing object-oriented programming and modern software practices in a meaningful way, this is the place for you! You'll engage with cross-discipline teams, leveraging your experience in Agile methodologies and tool development using C++. Communication plays a crucial role here, so your ability to clearly articulate both technical information and collaborative findings will be essential. You'll work on containerized software deployments using Kubernetes and Docker Compose, ensuring our software solutions are optimized for diverse environments. All of this takes place in Boulder, a vibrant city nestled at the feet of the Rocky Mountains, offering both a stimulating work atmosphere and a fantastic lifestyle. Join us in reshaping the future — at Northrop Grumman, we not only make history, but we also empower the visionaries of tomorrow!

Frequently Asked Questions (FAQs) for Software Engineer / Principal Software Engineer Role at ngc
What are the responsibilities of a Software Engineer at Northrop Grumman?

As a Software Engineer at Northrop Grumman, you will engage in software development using Agile methodologies, conduct tool and prototype development primarily in C++, and contribute to containerized software deployments with Kubernetes and Docker. Your role will also involve collaborating with cross-discipline teams while effectively communicating technical approaches and findings.

Join Rise to see the full answer
What qualifications are necessary for a Principal Software Engineer role at Northrop Grumman?

For the position of Principal Software Engineer at Northrop Grumman, candidates should have a Bachelor’s Degree in a STEM discipline with at least five years of relevant experience, or a Master's degree with three years of experience, or a PhD with at least one year of applicable experience. Additionally, you must possess an active Top Secret security clearance.

Join Rise to see the full answer
What programming languages should a Software Engineer at Northrop Grumman be familiar with?

Software Engineers at Northrop Grumman are expected to have strong expertise in modern C++ programming. Familiarity with additional languages such as Python and MATLAB is preferred, especially for those engaged in advanced research and development work.

Join Rise to see the full answer
Is experience with container orchestration necessary for the Software Engineer role at Northrop Grumman?

Yes, experience with container orchestration through Kubernetes is crucial for the Software Engineer position at Northrop Grumman. Candidates should also be familiar with Docker for effective container deployment, ensuring optimal functionality of software applications across various environments.

Join Rise to see the full answer
What benefits can employees expect working at Northrop Grumman as Software Engineers?

Employees at Northrop Grumman can expect a competitive salary, various health insurance options, paid time off including company-paid holidays, and options for retirement savings plans. Additionally, they may be eligible for bonuses based on individual contributions and company performance, making Northrop Grumman a rewarding place to grow your career.

Join Rise to see the full answer
Common Interview Questions for Software Engineer / Principal Software Engineer
Can you explain object-oriented programming and its importance for a Software Engineer?

Object-oriented programming (OOP) is a programming paradigm based on the concept of 'objects', which can contain data and code. As a Software Engineer at Northrop Grumman, understanding OOP principles such as encapsulation, inheritance, and polymorphism is crucial for developing complex, reusable code, which can significantly enhance the software development process.

Join Rise to see the full answer
How do you ensure effective communication within cross-discipline teams?

To ensure effective communication within cross-discipline teams, I prioritize clarity in my messages and actively listen to feedback. I leverage collaborative tools and regular meetings to facilitate knowledge sharing, thus ensuring that technical approaches align with project goals and that everyone is on the same page, helping to efficiently address challenges.

Join Rise to see the full answer
What is your experience with Agile methodologies?

I have significant experience working within Agile frameworks, which emphasize adaptive planning and iterative development. This approach allows teams to respond effectively to change and enhance productivity. I embrace practices like daily stand-ups and sprint reviews to foster collaboration and ensure project momentum.

Join Rise to see the full answer
Describe a project where you utilized containerization and orchestration tools.

In my previous project, I developed an application using Docker for containerization which simplified deployment across different environments. Additionally, I employed Kubernetes for orchestrating these containers, allowing for automated scaling and management, which improved the application's reliability and reduced downtime.

Join Rise to see the full answer
What steps do you take to stay updated on advancements in software development?

I regularly read industry blogs, attend webinars, and participate in online courses to stay informed on software development trends. I also engage with communities on platforms like GitHub to learn from peers and contribute to projects, helping me stay ahead of new technologies and practices.

Join Rise to see the full answer
How do you approach technical documentation?

I view technical documentation as an essential component of software development. I strive to keep documentation clear, concise, and up to date, ensuring it serves as a reliable resource for future developers and users. I utilize tools like Confluence or Markdown for structured documentation, which facilitates easy access and collaboration.

Join Rise to see the full answer
Can you explain your experience with Socket Programming?

I have worked extensively with socket programming to design network applications that require communication between computers over a network. By implementing TCP/IP protocols, I ensure reliable exchanges of messages, which can facilitate real-time data sharing essential for various applications.

Join Rise to see the full answer
What techniques do you employ for low-latency programming?

For low-latency programming, I focus on optimizing algorithms and data structures to minimize processing times. I also utilize multi-threading to parallelize tasks and ensure efficient resource management. Additionally, profiling tools help me identify performance bottlenecks that can be eliminated to improve responsiveness.

Join Rise to see the full answer
Describe a situation where you had to troubleshoot a software issue.

In a previous role, I encountered a critical software bug that affected deployment. To troubleshoot, I systematically reviewed logs and utilized debugging tools to isolate the issue. Collaborating with my team, we applied a solution that not only resolved the bug but enhanced the overall software architecture.

Join Rise to see the full answer
Why do you want to work for Northrop Grumman as a Software Engineer?

I am particularly drawn to Northrop Grumman due to its commitment to innovation and impact in the defense sector. The opportunity to work on advanced projects that contribute to national security and technological advancements aligns with my career goals and personal values, making it an inspiring workplace for me.

Join Rise to see the full answer
Similar Jobs
ngc Hybrid United States-California-Redondo Beach
Posted 8 days ago

Become a pivotal leader in launch systems integration with Northrop Grumman, where innovation meets historical legacy.

ngc Hybrid United States-California-Redondo Beach
Posted 8 days ago

Join Northrop Grumman as a Staff MBSE Systems Engineer and be part of a team that pushes the boundaries of innovation in revolutionary systems.

Photo of the Rise User
Entrust Remote United States - Shakopee, MN (GHQ)
Posted 6 days ago

Entrust is looking for a skilled Software Developer II to join their innovative team in Shakopee, MN, focusing on identity-centric security solutions.

SSC HR Solutions Remote No location specified
Posted 12 days ago

Excited to develop beautiful mobile applications? Join us as a Junior Flutter Developer!

Photo of the Rise User
Posted 12 days ago

Drive innovation in AI-driven risk and fraud management as Visa’s Chief SW Engineer in Austin.

Photo of the Rise User

Join a fully remote agile development team as a Scrum Master, where you will leverage your bilingual skills in French and English to enhance team performance.

Photo of the Rise User
Posted 11 days ago

Become a part of Capital One as a Back End Software Engineer and help innovate solutions that empower millions of Americans financially.

Photo of the Rise User
Apple Hybrid Cupertino, California, United States
Posted 10 days ago
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings

Join Apple as a Senior Front End Engineer and play a vital role in delivering exceptional web applications for data visualization.

Photo of the Rise User
Posted 9 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Performance Bonus
Paid Holidays
Sabbatical

Join Blockstream as a Software Library Engineer to develop essential solutions for Bitcoin wallet applications using your expertise in C++.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 2, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Dayton just viewed Medical Receptionist at LifeStance Health
C
Someone from OH, Massillon just viewed RN Ambulatory - Outpatient Infusion Therapy at CCF
Photo of the Rise User
Someone from OH, Columbus just viewed HR Business Partner (Maternity Cover) at Marshmallow
Photo of the Rise User
Someone from OH, Columbus just viewed Community Outreach Canvasser $24/Hr at Confidential
Photo of the Rise User
Someone from OH, Cincinnati just viewed Email Marketing Coordinator at Creative Circle
Photo of the Rise User
Someone from OH, Columbus just viewed UX Researcher, Amazon Autos at Amazon
Photo of the Rise User
24 people applied to Front-end Developer at Venturenox
Photo of the Rise User
Someone from OH, Cincinnati just viewed AI training and enablement at Writer
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Analyst (Contact Center-Hybrid) at Dow Jones
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health
Photo of the Rise User
Someone from OH, Youngstown just viewed Event Services Human Resources Coordinator at Allied Universal
Photo of the Rise User
Someone from OH, Columbus just viewed IP Network Engineering Intern - Summer 2025 at Bandwidth
Photo of the Rise User
Someone from OH, Cleveland just viewed Director, Education Programs & Partnerships at Encoura
Photo of the Rise User
Someone from OH, Cleveland just viewed Operations Associate (Part-Time) - Pinecrest at Alo Yoga
Photo of the Rise User
Someone from OH, Coldwater just viewed Engineering Design Checker Jobs at Lockheed Martin
Photo of the Rise User
Someone from OH, Loveland just viewed SEO Admin & Business Support at Outliant
Photo of the Rise User
Someone from OH, Columbus just viewed Casting: Cedar Lake - Pilot Episode at Backstage