Northrop Grumman is looking for an Engineer Software - DevOps & Cloud Infrastructure to design and manage Cloud infrastructure, deploy product updates, set up software factories, virtual machines, containers, and orchestration to improve team productivity and support the software development lifecycle.
Requirements
- Ability to implement software and scripts in one or more programming languages: C, C++, C-Sharp, Java, Python, Go, PowerShell, VBScript, Bash, AND/OR KornShell
- Knowledge of Software Change Control, Change Management, and CI/CD tools such as: Atlassian tool suite (Jira, Confluence, Bitbucket, Bamboo), AND/OR GitHub, GitLab, Jenkins, Docker, Kubernetes
- Demonstrated Experience with at least one of the following Cloud technologies and service providers: Amazon Web Services (AWS), Microsoft (MS) Azure, Google Cloud
- Demonstrated Experience with at least one of the following Databases: Oracle, MySQL, Microsoft SQL Server, PostgreSQL, MongoDB, Redis, ElasticSearch
- 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.
- Demonstrated 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).
- Experience building data pipelines
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
- Deploying product updates, setting up software factory, virtual machines, containers, and orchestration
- Understanding of the software development lifecycle and various automation tools for developing digital pipelines (CI/CD pipelines)
Other
- RELOCATION ASSISTANCE: Relocation assistance may be available
- CLEARANCE TYPE: Secret
- TRAVEL: Yes, 10% of the Time
- Active DoD Interim Secret Security Clearance*
- with the ability to obtain (and maintain) full DoD Secret Security Clearance special program access (PAR)