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: Relocation assistance may be available

CLEARANCE TYPE: 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.

Northrop Grumman Aeronautics Systems has an opening for a Software Engineer or a Principal Software Engineer to join our team of qualified, diverse individuals. The location for this opportunity is Melbourne, Florida and will be primarily based within our office spaces to support program and business needs. Operating on our 9/80A schedule meaning you will get every other Friday off. The position has No remote or Hybrid work available .

Responsibilities include design, develop, test, and deploy microservice-based applications to Linux and Windows environment. Create and maintain CI/CD pipelines or automated deployments for efficient SW delivery. Develop containerized applications and manage them using Kubernetes and Helm. Collaborate with cross-functional teams to deliver high-quality software solutions. Candidate must be able to demonstrate the ability to write clean, efficient, and maintainable code in at least one language C++, Java, or Python. Ability to write ansible playbooks, PowerShell, and helm charts is preferred but willingness to learn is required.  General expectations of candidate is to support integration of software for use across multi-domain/multi-platform scenarios using software engineering best practices and standards and participate in the full life-cycle of software development, to include requirements development, modeling and design, application development, unit testing, integration, formal system testing within a cluster environment, release, installation, and maintenance of clusters.

**This position may be filled by either a Software Engineer or a Principal  Software Engineer based on the qualifications listed. **

Basic Qualifications:

  • Software Engineer:  Bachelor’s Degree in a Science, Technology, Engineering or Mathematics (STEM) discipline from an accredited university with 2 Years experience; OR a master’s degree in a Science, Technology, Engineering or Mathematics (STEM) discipline from an accredited university with 0 Years experience.

  • Principal Software Engineer: Bachelor’s Degree in a Science, Technology, Engineering or Mathematics (STEM) discipline from an accredited university with 5 Years experience; OR a master’s degree in a Science, Technology, Engineering or Mathematics (STEM) discipline from an accredited university with 3 Years experience; OR a PhD in a Science, Technology, Engineering or Mathematics (STEM) discipline from an accredited university with 1 Years experience.

  • Experience in at least one of the following languages: Python, C++, Java.

  • Excellent problem-solving and communication skills

  • Experience with CI/CD, automation, and DEVOPS practices

  • Your ability to obtain and/or transfer and maintain the final adjudicated government clearance, and any program access(es) required for the position within a reasonable period of time, as determined by the company

Preferred Qualifications:

  • Experience with cloud services, such as AWS or Azure

  • Familiar with containers

  • Developing microservice based application in a cloud environment

  • Experience working in agile scrum teams

  • Ability to work collaboratively in a fast-paced environment

Salary Range: $77,200.00 - $115,800.00Salary Range 2: $95,300.00 - $142,900.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

$96500 / YEARLY (est.)
min
max
$77200K
$115800K

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’re on the hunt for a skilled Software Engineer or Principal Software Engineer to join our dynamic team in Melbourne, Florida. If you're passionate about developing innovative software solutions and making a tangible impact, you'll fit right in! Here, we work on revolutionary systems that not only push the boundaries of technology but also enhance lives around the globe. Your responsibilities will include designing, developing, testing, and deploying microservice-based applications across Linux and Windows environments. If you love collaborating with cross-functional teams to deliver high-quality software, this is the place for you. We’re seeking someone who can write clean, efficient code in languages like C++, Java, or Python, and is eager to learn tools such as Ansible and PowerShell. At Northrop Grumman, you won’t just be coding; you'll be part of a mission-driven culture that encourages intellectual curiosity and embraces diversity. Plus, with our unique 9/80A work schedule, you’ll enjoy every other Friday off! Join us, and together we’ll tackle challenges that others think are impossible.

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

The Software Engineer at Northrop Grumman is tasked with designing, developing, testing, and deploying microservice-based applications in various environments. You'll be creating and maintaining CI/CD pipelines for efficient software delivery, collaborating with cross-functional teams, and ensuring the integration of software for use across multi-domain scenarios.

Join Rise to see the full answer
What qualifications do I need for the Principal Software Engineer role at Northrop Grumman?

To qualify as a Principal Software Engineer at Northrop Grumman, you should have a Bachelor's degree in a STEM field, along with five years of relevant experience. Alternatively, a Master's degree with three years' experience or a PhD with one year of experience would also meet the requirements.

Join Rise to see the full answer
What programming languages should I be proficient in for the Software Engineer position at Northrop Grumman?

As a Software Engineer at Northrop Grumman, proficiency in at least one of the following programming languages is required: C++, Java, or Python. Having a strong foundation in these languages will enable you to develop high-quality software solutions.

Join Rise to see the full answer
Is remote work an option for the Software Engineer position at Northrop Grumman?

Unfortunately, the Software Engineer position at Northrop Grumman in Melbourne, Florida, does not offer remote or hybrid work options. The role requires being primarily present in the office to address program and business needs.

Join Rise to see the full answer
What is the salary range for the Software Engineer position at Northrop Grumman?

The salary range for the Software Engineer position at Northrop Grumman is between $77,200 and $115,800, depending on experience, education, and skills. Bonuses and additional compensation may also be available based on individual contributions.

Join Rise to see the full answer
Common Interview Questions for Software Engineer/ Principal Software Engineer
Can you describe your experience with CI/CD pipelines relevant to the Software Engineer role?

When answering this question, be specific about the CI/CD tools you’ve used, like Jenkins or GitLab CI. Explain how you’ve implemented automation in your projects and the impact it had on the development process.

Join Rise to see the full answer
What microservices architecture design principles have you utilized in past projects?

Discuss principles such as loose coupling, scalability, and service autonomy. Provide examples of how adhering to these principles enhanced your project outcomes.

Join Rise to see the full answer
How do you approach debugging and troubleshooting software?

Explain your systematic approach to debugging, detailing tools you use and how you prioritize issues. Providing a specific instance where you effectively resolved a critical bug can also showcase your skills.

Join Rise to see the full answer
What is your experience with container technologies like Docker?

Talk about how you’ve utilized Docker in your past projects, including building images, managing containers, and orchestrating services with tools like Kubernetes. Explain the advantages you’ve observed in using containers.

Join Rise to see the full answer
How do you stay current with emerging technologies in software development?

Mention resources like tech blogs, online courses, or community meetups that you follow. Highlight any relevant certifications or training you’re pursuing to enhance your skills.

Join Rise to see the full answer
Describe a challenging project you worked on and how you overcame the difficulties.

Choose a project where you faced significant challenges. Discuss your role, the obstacles, and the collaborative efforts you undertook to achieve success, emphasizing your problem-solving skills.

Join Rise to see the full answer
How do you ensure code quality and maintainability?

Discuss practices like code reviews, unit testing, and adherence to coding standards. Share an example of how these strategies have positively impacted your work.

Join Rise to see the full answer
What experience do you have in Agile or Scrum methodologies?

Explain your role in Agile projects, focusing on your contribution to team collaboration, sprint planning, and retrospectives, as well as how Agile principles improved project delivery.

Join Rise to see the full answer
How have you handled conflicts within a development team?

Describe your approach to conflict resolution, emphasizing communication and collaboration. Share a specific situation where you facilitated a productive resolution.

Join Rise to see the full answer
What is your understanding of government security clearance processes?

Provide an overview of the security clearance process, referencing your experiences or colleagues' experiences, and highlight your understanding of the importance of compliance in defense-related projects.

Join Rise to see the full answer
Similar Jobs
Posted 10 days ago

Join Northrop Grumman as a Principal/Senior Principal Internal Technical Trainer, where you will play a pivotal role in enhancing technical proficiency in semiconductor processes.

Posted 10 days ago

Join Northrop Grumman as a Principal/Sr Principal Software Engineer to push the boundaries of technology in defense systems.

Photo of the Rise User

Join LSAC as a Full Stack Software Engineer and contribute to advancing law and justice through innovative technology solutions.

Photo of the Rise User
Posted 7 days ago

Join OpenGov as a Software Engineer III and drive the development of innovative solutions to empower effective government operations.

Photo of the Rise User
Posted 9 days ago

Join an international team in Modena as we develop pioneering architectural software using C++ and Unreal Engine!

Chakra Hybrid New York City
Posted 8 days ago

Join Chakra as a Full Stack Engineer and contribute to a web3 data warehouse project that redefines data management.

Posted 2 days ago

Join The StoneX Group as a Senior Software Engineer, where you'll build high-impact applications for a global market leader.

Photo of the Rise User

We're seeking a Senior Lead Software Engineer to develop cutting-edge payment solutions in the Visa Technology organization.

Photo of the Rise User
Posted 11 days ago

66degrees is seeking a highly motivated Software Architect specializing in Golang for a remote contract role focused on designing scalable systems.

MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 11, 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