Software Engineer - Level 2 or 3
Relocation assistance may be available. A current active in-scope U.S. Government issued Secret security clearance is required to start. Travel is required, up to 10% of the time.
About the role
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. 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.
Northrop Grumman Space Systems, Multi-Domain Operations, and Missile Defense Integration Business Unit (BU) Advanced Programs Group has an exciting career opportunity for a Software Engineer – Level 2 or 3 to join our team of qualified, diverse individuals. We are working on an autonomous distributed tracking system. This position is based in Boulder, CO, and due to the nature of our work, full-time in-person work is required.
Responsibilities
- Design, development, documentation, testing, deployment, and debugging of software applications
- Research, identify, and implement solutions to complex, multi-disciplinary software problems
- Collaborate closely with fellow software engineers, algorithms developers, hardware engineers, systems engineers, program managers, and technical leadership
- Maintain and improve CI/CD pipelines
- Up to 10% travel as needed
Requirements
- Experience with Kubernetes/K3s
- Proficiency in C++ v20+ and Python
- Experience with Linux and object-oriented programming (OOP)
Qualifications
Software Engineer – Level 2
- Bachelor’s Degree in a STEM (Science, Technology, Engineering, or Mathematics) discipline from an accredited university and 2 years of related work experience, or
- Master's Degree in STEM and 0-2 years of related work experience
Principal Software Engineer – Level 3
- Bachelor’s Degree in a STEM discipline from an accredited university and 5 years of related work experience, or
- Master's Degree in STEM and 3 years of related work experience, or
- PhD and 1 year of related work experience
Preferred Qualifications
- Containerization tool experience (Kubernetes, OpenShift, Docker products, Podman, etc.)
- Configuration Management Tools (Git, etc.)
- CI/CD experience (Jenkins, etc.)
- Agile development exposure
- C++ templating
Pay
Primary Level Salary Range: $91,800.00 - $137,600.00
Secondary Level Salary Range: $114,000.00 - $171,000.00
The above salary range represents a general guideline. Base salary offers consider the scope and responsibilities of the position, as well as 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 and allow employees to share in company results. Employees in Vice President or Director positions may be eligible for Long Term Incentives.
Benefits
- Health insurance coverage
- Life and disability insurance
- Savings plan
- Company-paid holidays
- Paid time off (PTO) for vacation and/or personal business