Ground Software DevOps CI/CD Engineer 4
5654BR
Denver, CO
*If you were referred to ULA by a current employee, please reach out to yourcontact for a link to HireUp. Referral applications are processed throughHireUp.
At ULA, success comes through the efforts of a strong, united team.Thanks for your interest in United Launch Alliance, the world's mostexperienced and reliable space launch company!
Successfully launching more than 150 consecutive missions doesn't justhappen. It's credit to the commitment of our 2,500 team members and thesystems and processes we use to pull them together.
As a ULA employee, you'll have the opportunity to grow in your careerwhile working in a team-oriented culture that combines technology,innovation, ingenuity and a commitment to the extraordinary.
Together, our unshakable unity yields stronger solutions and better resultsas we carry out our mission to save lives, explore the universe, andconnect the world.
Our team is excited to meet you!
Your Role: What you'll be doingAs the ULA Ground Software DevOps CI/CD Engineer, you will collaboratewith GSW Architects, CREs, Leaders and developers to design, implementand execute the GSW DevOps CI/CD pipeline.
More specifically, the responsibilities of the GSW DevOps CI/CD Engineerinclude:Develop Architecture and practices for DevOps pipeline, enhancements to thepipeline, and pipeline maintenance.Active engagement with development teams to understand opportunities forimprovement, pain points, and process gaps.Define and evolve a roadmap for the DevOps CI/CD pipeline.Design, develop, create, and implement common standards-based CI/CDpipelines to be utilized across GSW and eventually across the larger Softwareorganization.Collaborates with other architects and product management to define newpipeline features and capabilities.Presents designs and proposals for business stakeholder approval.Reviews and contributes into the Software product under configurationmanagement.Evolve and Improve Software and Software practices for a more testable andmaintainable code base.Manages technical risk; defines risk handling plans, monitors risks, andimplements risk burndown steps as applicable.Builds security into pipeline architectures.Works with software teams to understand static analysis results and proposessolutions for systemic findings.Develop Software release strategy to encompass release frequency, releaseprocess, software versioning, release tools, release pipelinearchitecture and artifact management.Execute performance analysis on existing pipelines and make recommendations totune pipelines for execution and delivery speed, extensibility, androbustness.Troubleshoot, maintain, and improve upon new and existing CI/CDimplementations.Evaluate and recommend potential new and/or improved technologies to helpfacilitate pipeline execution and efficiency.Analyze current state of development (DevOps) pipeline and assessstrengths, weaknesses, and fitness for purpose.
Your Background: What education and experience you'll needRequires a bachelor's degree and 6-10 years of experience.
Your Background: What skills you'll need
A Bachelor's degree in STEM (Science, Technology, Engineering,Mathematics) or a related technical field from an accredited college oruniversity is required.Four years of directly related exempt work experience may be used to satisfythe bachelor's degree requirement.Experience presenting DevOps and CI/CD improvement proposals to bothinternal audiences as well as external customers.Experience with software development practices including:-Continuous Integration / Continuous Delivery (CI/CD)-Agile Methodologies-Test Driven Development (TDD)-Design PrinciplesHands-on understanding of tools and techniques required to plan, build,and run a development (DevOps) pipeline.Operational knowledge of build process nd build automation and DevOps CI/CDpipeline tools (Git, Bitbucket, GitLab, Bamboo, Jenkins,Artifactory, Ansible, etc.).Proven ability to investigate, perform root cause analysis, and resolveproblems.Experience with the establishment and implementation of functional andtechnical specifications and standards.Demonstrated communication abilities and able to explain complex pipelinetopics to both non-technical and technical staff.Ability to work with various organizations and different requirements andgoals to provide common solution and support as needed.Working knowledge of containers and/or container management systems.Experience with Linux/Unix variants, especially RedHat/RHEL and its...