Northrop Grumman is looking to solve the problem of designing and managing Cloud infrastructure, deploying product updates, and setting up software factory, virtual machines, containers, and orchestration to improve team productivity.
Requirements
- Experience with Agile Framework within the last 3 years
- Experience implementing software and scripts in one or more Object Oriented Programming languages: C, C++, C, Java, and Python within the last 3 years
- Experience with Software Change Control, Change Management, and CI/CD tools such as: Atlassian tool suite, GitHub, GitLab, AND/OR Jenkins within the last 3 years
- Familiarity with at least one of the following Cloud technologies and service providers: Amazon Web Services (AWS), Microsoft (MS) Azure, Google Cloud within the last 3 years
- Recent experience AND/OR Certification with cloud and container management & security technologies such as: VMWare, AWS, Azure, Google Cloud, Docker, Redhat OpenShift, Amazon Elastic Container Service (ECS), Docker Swarm, Kubernetes, Nomad
- Recent experience with at least one of the following Infrastructure as Code (IaC) tools: Ansible, Puppet, AND/OR Terraform
- Recent experience Architecting, Designing, Implementing, Maintaining, and Administrating micro-services for Cloud and Application Systems tracing to user/system requirements using cloud services such as: Software as a Service (SaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS)
Responsibilities
- Work in a fast-paced environment with high expectations, significantly diverse assignments, and collaborative team settings across all levels
- Participate in the full software development life cycle including design, implementation, and delivery of software products to our customers
- Operate in a cloud technology development environment working with microservices, object-oriented programming, design patterns and pub-sub messaging
- Work in Agile Scrum teams to develop software products for multiple software baselines
- Collaborate with systems engineers, hardware designers and integration/test engineers to develop and maintain complex software systems
- Analyze system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls
- Deploying product updates, setting up software factory, virtual machines, containers, and orchestration
Other
- Bachelor’s degree in a Science, Technology, Engineering, or Mathematics (STEM) discipline from an accredited university and 5 years of experience in software engineering OR a Master’s degree in a (STEM) discipline from an accredited university and 3 years of experience in software engineering OR a PhD degree in a (STEM) discipline from an accredited university and 1 year of experience
- Active DoD Secret level clearance (in-scope), with the ability to obtain (and maintain) special program access (PAR) prior to commencement of employment
- U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions
- Travel: Yes, 10% of the Time
- Relocation assistance may be available