Ground Software DevOps CI/CD Architect 5
5567BR
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 (GSW) Development (DevOps) ContinuousIntegration and Continuous Delivery/Deployment (CI/CD) Architect,you will collaborate with GSW Architects, CREs, Leaders, and developersto guide the design and execution of the GSW DevOps CI/CD pipeline.
More specifically, the responsibilities of the GSW DevOps CI/CD Architectinclude:Develop Architecture standards and practices for DevOps pipeline,enhancements to the pipeline, 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 to the Software product under configurationmanagement.Educate and mentor junior engineers in software development practices andskills through 1-on-1 coaching, documentation, and design & architecturediscussions.Evolve and Improve Software and Software practices for a more testable andmaintainable code base.Advises and oversees software integration.Manages technical risk; defines risk handling plans, monitors risks, andimplements risk burndown steps as applicable.Builds security into software designs and 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.Perform 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 the 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 8-12 years of experience; advanceddegrees are typically preferred at this level.
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.Proven experience leading in a Software Engineering environment.Experience resenting software architecture and designs to both internalaudiences as well as external customers.5+ years of experience with C and/or C++.Experience with software development practices including:Continuous Integration / Continuous Delivery (CI/CD)Agile MethodologiesTest 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 automation and DevOps CI/CD pipeline tools(Git, Bitbucket, GitLab, Bamboo, Jenkins, Artifactory, Ansible, etc.).Operational knowledge of build process and automation tools.Experience with the establishment and implementation of functional andtechnical specifications and standards is preferred.