+ Employee Type:
Full-Time
+ Location:
Norfolk, VA
+ Job Type:
Engineering
Information Technology
+ Experience:
Not Specified
+ Date Posted:
7/13/2022
+ Job ID:
909062600
Job DescriptionRequisition Number: 6858
Required Travel: 0 - 10%
Employment Type: Full Time/Salaried/Exempt
Hours Per Week: 40
Security Clearance: No Clearance
Level of Experience: Senior
Job Description
Explore Alion, a company that develops state-of-the-art modeling and simulation software to support the warfighter! As a Senior Software Engineer, you will lead the Navy Training Baseline (NTB) Continuous Integration and Test Environment (NCITE) team to develop and maintain the Continuous Integration (CI) and Continuous Deployment (CD) pipeline to automate the software development factory. NCITE engineers will manage the CI/CD workflows that follow industry best practices, automated testing frameworks, report generation, and tool development and maintenance for all of the enterprise NTB applications in development.
Essential Job Responsibilities
You will be working with a team of DevOps engineers to enhance, integrate, and support the CI/CD pipeline based on the needs of the organization and best practices. This is a mixed CI/CD pipeline primarily supporting Red Hat Linux with some Windows 10 applications. You will be helping design and architect the solutions to containerize and then orchestrate the pipeline. Development background with experience managing systems is required. We are an agile development shop, and this role is primarily supporting the software engineering team. You must have a desire to solve problems and implement solutions. The engineer is required to:
Assist with coordinating automation framework integration into DevOps CI/CD (continuous integration/continuous deployment) orchestration
Provide remote and onsite automation support, and provide training to team members.
Coordinate the deployment of the new automation tool with Applications/Engineering.
Provide QA and automation engineers guidance for test case design, test case management, test automation, data management, and quality management.
Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions. Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software. Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems. Ensures software standards are met.
Minimum Qualifications
5 years relevant experience with Bachelors in related field; 3 years relevant experience with Masters in related field; 0 years experience with PhD or Juris Doctorate in related field; or High School Diploma or equivalent and 9 years relevant experience.
+ In some cases, educational requirements may be adjusted or waived for more than 10 years of applicable work experience.
+ At least two years of experience in a DevOps role.
+ Comprehensive understanding and usage of a programming language (Java and Groovy in particular)
+ Experience with Java debugging tools
+ Experience with distributed web architectures
+ Strong written and oral communication skills and ability to work in an Agile team environment
+ Deep experience with CI/CD development and tools management, including working on an on-premises cloud infrastructure
+ Experience containerizing software
Preferred Requirements
+ Experience with development in a Linux/Unix environment
+ Obtaining Security+ and Linux+ certifications will be required if the candidate does not have them already.
+ Hands-on experience implementing containerization solutions
+ Thorough knowledge of DevOps industry best practices
+ Understanding container orchestration using Kubernetes is a plus
+ Experience using Docker, Podman, Buildah, Skopeo, Ansible, Jenkins, Gradle and/or Maven, and Artifactory
+ Experience with Java development, Jenkins, SonarQube, IntelliJ IDEA, Modeling and Simulation, Shell Scripting, Python development, and automated test development
Physical Requirements
Adequate visual acuity and manual dexterity for meeting the requirements Software Engineer family.
This opportunity resides withLive, Virtual, Constructive Solutions, a business group within Mission Technologies, a division of Huntington Ingalls Industries. As a trusted partner to our military customers, we design, develop and operate systems that bring together service members from across the globe to help you train like you fight, because we understand that preparation requires full coordinationnot readiness in piece parts.
HII is a global engineering and defense technologies provider. With a 135-year history of trusted partnerships in advancing U.S. national security, HII delivers critical capabilities ranging from the most powerful and survivable naval ships ever built, to unmanned systems, ISR and AI/ML analytics. HII leads the industry in mission-driven solutions that support and enable a networked, all-domain force. Headquartered in Virginia, HIIs skilled workforce is 44,000 strong. For more information, please visit:hii.com (https://huntingtoningalls.com/) .
Huntington Ingalls Industries is an Equal Opportunity/Vets and Disabled Employer. U.S. Citizenship may be required for certain positions.