Job Title: IAC Architect
Job Location: Columbus, OH and Plano, TX (Day 1 Onsite)
Job Duration: Long-Term
Job Description:
- As a Software Delivery Engineer, you will build be responsible for the design and implementation of solutions for all software delivery lifecycle aspects with a priority for Continuous Delivery and automation.
- This includes analysis of current solutions for improvement, development and adoption of best practices for software delivery and collaboration with product development as well as enterprise teams.
- The clear goal for the team is to create engineering solutions for fully automated software delivery.
- This starts from post development stages like Continuous Integration and Continuous Delivery but also includes regular horizontal release activities like environment rebuilds and the associated deployments.
- You'll help build a meaningful engineering discipline, combining software and systems to develop creative engineering solutions to operations problems.
- Much of our support and software development focuses on optimizing existing systems, building infrastructure and reducing work through automation.
- In this environment, you'll you will be working on relevant projects, supported by an organization that provides the support and mentor-ship you need to learn and grow.
- You will oversee and guide activities of junior Delivery Engineering team members as applicable and provide individuals with mentorship and help in technical and soft skills, wherever relevant.
Responsibilities:
- Design and develop automation solutions for software delivery
- Coordinate, collaborate and partner with Product development teams to drive adoption of best practices and to gather and analyze requirements for enterprise tools
- Work with Product Development teams throughout the software delivery lifecycle ensuring sustainable software releases
- Coordinate and collaborate with enterprise delivery framework teams to absorb and prioritize backlog based on appropriate product team requirements
- Analyze and evaluate various engineering approaches to software delivery automation, explore alternative approaches for continuous improvement and to execute experiments and pilots
- Build engineering solutions for collaborating with contributing into Corporate Technology tools dealing with all aspects of Software Delivery
Qualifications:
- BS degree in Computer Science, Computer Engineering or similar technical field of study/equivalent experience. Graduate level engineering degree preferred
- 7+ years of professional experience in software development, test automation in engineering space
- At least 3 years' experience with any programming language is a must
- Experience with automation or delivery tools like Chef/Puppet/Ansible/Maven/Gradle/Groovy etc. is highly desirable
- Experience with working with Version Control systems like Git and/or deployment repositories like Artifactory. Keen interest in and understanding of the application release lifecycle including dependency management and the impact of manual dependencies in the process. Experience with Continuous Delivery tools like Spinnaker and Argo would be an advantage
- Proven experience leading agile delivery teams, team building, team management and providing leadership and guiding team to meet the expectations
- Experience with cloud-based applications, technologies and tools, deployment, monitoring and operations.
- Systematic, fact based decision making and problem solving.
- Strong inter-personal skills and ability to cultivate relationships with all internal/external stakeholders, promoting diversity of perspectives, ideas and cultures.
- Ability to clearly articulate ideas, problem/solution/business value descriptions that can be understood by a broad audience in a time sensitive environment.
Must Have :
- DevOps with AWS Cloud experience.