Northrop Grumman is seeking a Software Engineer to design, develop, and maintain software solutions, manage DevOps processes, automate workflows, and support containerized development environments and infrastructure.
Requirements
- Must be proficient in Object-Oriented (OO) Software Development using C++ and Python
- Must have experience working in Linux environments
- Strong background in software development, debugging, and testing
- Experience with GitLab CI/CD development
- Proficiency in Ansible for automating deployments and infrastructure configurations
- Familiarity with container tools like Docker or Podman
Responsibilities
- Design, develop, document, test, and debug application software and systems
- Automate workflows and processes by building and maintaining CI/CD pipelines within a DevOps environment.
- Develop and maintain containerized applications to ensure portability, scalability, and reliability.
- Create and manage Ansible playbooks to automate deployment and configuration processes.
- Provide infrastructure support by troubleshooting, optimizing performance, and maintaining high availability of systems.
- Analyze system capabilities to resolve challenges related to program intent, output requirements, input data acquisition, programming techniques, and controls.
- Ensure all software solutions and processes adhere to the organization’s standards and best practices.
Other
- Bachelor’s degree with 2 years of professional experience – OR – Master’s degree with 0 years of professional experience
- Active DoD Secret Security Clearance
- Excellent written and verbal communication skills
- U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions
- Travel: Yes, 10% of the Time