Are you looking to build your software engineering career with a leading aerospace and defense company? Northrop Grumman is hiring a Software Engineer in Cincinnati, offering an estimated salary range of $91,000–$137,000 per year. This opportunity is ideal for engineers who enjoy solving complex technical problems, developing reliable software, and contributing to mission-critical projects in an innovative engineering environment.
Job Overview
| Field | Details |
|---|---|
| Company Name | Northrop Grumman |
| Role | Software Engineer |
| Qualification | Bachelor’s degree in Computer Science, Software Engineering, or a related technical field |
| Job Location | Cincinnati, USA |
| Salary | $91,000–$137,000 per year |
| Work Type | On-site / Hybrid (depending on position) |
| Job Type | Full-Time |
| Job Level | Entry to Mid-Level |
| Industry | Aerospace & Defense / Technology |
Job Description
This position is for a Software Engineer position to work within a team of software engineers implementing cloud-based, full-stack software applications that incorporate advanced algorithms, decision support processing, and data fusion. The Software Engineer serves on a team that creates, evolves, and maintains the architecture of the software to meet operational needs across the full stack (front-end, back-end, data, and cloud infrastructure).
The cloud-native solution will include:
- Decision support system processing and orchestration
- Algorithm development and integration (e.g., optimization, analytics, and automated reasoning)
- Producing knowledge from disparate data sources and sensors via scalable data services and APIs
- Implementation of user-facing components and services that expose these capabilities to operators and analytic users
The position requires strong full-stack software engineering skills and solid understanding of modern cloud architectures. Desired knowledge includes computer networking and optimization, modern software development environments, cloud integration, and virtualized/containerized computing environments such as Docker or VMware. Experience developing solutions using SysML/UML is a plus.
What You’ll Get to Do
- Be part of a team building cloud-based, full-stack mission applications that directly impact national security
- Own the architecture and design of advanced decision support systems and analytic services
- Build and integrate microservices, APIs, and data pipelines that turn disparate data into actionable insight
- Develop web-based user interfaces that integrate with backend processes and databases
- Work with modern tech (cloud services, containers, CI/CD) in a real-world, operational environment
Essential Functions:
- Full-stack Software Engineering, to include design, development, integration, testing, deployment, and operations of cloud-based mission applications and services
- Design and implementation of cloud-hosted microservices, APIs, and data pipelines to support decision support and analytic workflows
- Evaluation of commercial solutions as part of make/buy analyses, including cloud services and COTS/GOTS components
- Development of custom algorithms and analytic services for decision making and situational awareness
- Integration of custom analytic tools and decision support capabilities into an overall system and enterprise architecture
- Development of data products and knowledge services for automated and manual consumers of generated data (dashboards, UIs, external systems, and APIs)
Basic Qualifications for Sr. Principal Cyber Software Engineer Level:
- B.S. degree in Computer Science, Computer Engineering or related field and 2 years of programming experience; or M.S. degree in Computer Science, Computer Engineering or related field and ? years of programming experience or Ph.D and ? years of relevant work experience.
- Demonstrated experience developing software solutions using Python, C, or C++
- Demonstrated experience integrating commercial software products as part of a custom software solution
- Proven experience with the full lifecycle of software engineering including the operations and maintenance of fielded systems
- Active Top-Secret clearance is required
- US Citizenship is required
Preferred Qualifications:
- Active SCI security clearance
- Advanced degree in Computer Science, Computer Engineering, or related field
- Experience developing software solutions for US government classified environments
- Hands-on experience developing full-stack software solutions hosted in cloud environments such as AWS or Azure (e.g., microservices, serverless, containerized workloads, managed data services)
- Experience with web development including Typescript, Javascript, React and Go
- Experience integrating COTS/GOTS software tools into a deliverable software product
- Experience with Agile methodology
- Experience with software development utilizing UML or SysML within Cameo
- Familiarity with modern source control platforms (e.g., Git, GitHub, GitLab) and CI/CD workflows using tools such as Jenkins, GitHub Actions, and GitLab CI.
Selection Process
- Online Application – Submit your application and updated resume through the company’s careers portal.
- Resume Screening – The recruitment team reviews your qualifications and relevant software engineering experience.
- Recruiter Interview – A recruiter may contact shortlisted candidates for an initial discussion.
- Technical Interview – Candidates may be assessed on programming, software development, problem-solving, and technical fundamentals.
- Hiring Manager Interview – Discuss your experience, projects, teamwork, and suitability for the position.
- Background & Security Checks – Depending on the role, candidates may need to complete background and security-related screening.
- Job Offer – Selected candidates receive an offer and onboarding information.
How to Apply
- Visit the Northrop Grumman careers website.
- Search for Software Engineer positions in Cincinnati.
- Review the specific job description and eligibility requirements.
- Prepare your updated resume highlighting software development skills, projects, and relevant experience.
- Click Apply and complete the online application form.
- Submit your resume and any required supporting documents.
- Monitor your email for interview and application-status updates.