Full Job Description
At the heart of Defining Possible is our commitment to missions. In rapidly changing global security environments, Northrop Grumman brings informed insights and software-secure technology to enable strategic planning. We're looking for innovators who can help us keep building on our wide portfolio of secure, affordable, integrated, and multi-domain systems and technologies that fuel those missions. By joining in our shared mission, we'll support yours of expanding your personal network and developing skills, whether you are new to the field or an industry thought-leader. At Northrop Grumman, you'll have the resources, support, and team to do some of the best work of your career.
Northrop Grumman Mission Systems Sector (NGMS) is a leading global provider of secure software-defined, hardware enabled mission systems. Our company is pioneering capabilities in a wide variety of sectors that keep our nation and our allies safe from undersea to space and cyberspace.
NGMS is seeking Senior Principal Software Engineers with the desire to learn new technologies to join our innovative Transformational Computing team to help develop software in support of emerging supercomputing technologies. The software these engineers will be developing supports next-generation supercomputing capabilities and includes simulations, algorithms, test automation, and data management and analysis capabilities. As a Senior Principal Software Engineer at Northrop Grumman you will have a challenging and rewarding opportunity to be a part of our Enterprise-wide digital transformation. Through the use of Model-based Engineering, DevSecOps and Agile practices we continue to evolve how we deliver critical national defense products and capabilities for the warfighter. Our success is grounded in our ability to embrace change, move quickly and continuously drive innovation. The successful candidate will be collaborative, open, transparent, and team-oriented with a focus on team empowerment & shared responsibility, flexibility, continuous learning and a culture of automation.
The selected individual will work on software in all phases of the software development lifecycle including design, development and test. Candidates should be familiar with the Agile methodology of software development, best practices of software design, and Continuous Integration/ Continuous Deliver (CI/CD) tools and processes. Candidates should also be familiar with object-oriented programming languages and have an eagerness to learn.
All job functions require close teamwork across functional disciplines and integrated product teams in a fast paced environment. This program area is expanding which offers the potential for future growth opportunities (technical lead, software architect, etc.) for candidates who successfully demonstrate exceptional performance and leadership.
This position is located in Linthicum, MD.
Bachelor's Degree in Computer Science, Computer Engineering or other STEM (Science, Technology, Engineering, Mathematics) discipline
A minimum of 5 years of experience in the software development, programming, and/or engineering industry (3 years with a MS degree; 0 years with PhD)
3+ years of experience with full stack web development
3+ years of experience with Java web applications and/or Python
Experience with object-oriented programming and micro-services architecture
Experience with agile software development lifecycle
Candidates must be a US Citizen with the ability to obtain and maintain a US DoD TS/SCI clearance
Active TS/SCI clearance
Background in signal analysis, feature detection, flow control, automation, device testing, results validation, test validation, configuration management, algorithm optimization, search algorithms, hardware communication, messaging
noSQL, protocols, test replication, test parallelization, data visualization, and/or UI design.
Experience with developing applications across various environments and platforms, including Tomcat, Apache, Neo4j, noSQL, MySQL
Expereince with RESTful web services
Experience with containerization technologies such as Docker and Kubernetes
Experience with continuous integration tools and version control tools such as GoCD, Jenkins, Git and Artifactory
Experience with monitoring and metrics tools such as Prometheus/Grafana
Northrop Grumman is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action 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/AA and Pay Transparency statement, please visit www.northropgrumman.com/EEO. U.S. Citizenship is required for most positions.