The position is responsible for implementing, managing, and maintaining our Software CI/CD pipelines and working directly with product development teams to implement change in our software CI/CD pipeline implementations.
The DevOps CI/CD Software Release Engineer will partner with internal development teams and 3rd party operations support to facilitate needed changes in our ecosystem. The person will be expected to gain a good understanding of the current state of our technology and identify areas for improvement and then implement those changes.
Responsibilities:
· Serve as a DevOps CI/CD Software Release Engineer for our Trane Home, Trane Diagnostics and IoT Pipeline products.
· Develop, manage, and support CI/CD pipelines, including version control, within GitHub and GitHub Actions Ecosystem.
· Deploy and manage build artifact repositories for Ruby, Java, Docker, Go, Python, and Docker with the GitHub Packages.
· Automat processes for deployment, testing, and release management.
· Implement security controls into the pipeline.
· Partner with internal and external people and teams to develop a high degree of confidence in the way that our software products are built and deployed.
· Help to drive change and educate our teams on cyber security issues and remediation techniques with respect to things like static code analysis as part of a build pipeline.
· Collaborate Effectively with Team Members
· Good listener.
· Able to evangelize new approaches based on established design patterns and leading-edge paradigms.
· Able to lead through influence and determine best ways to communicate with other staff members in order to be most effective.
· Patient enough to mentor junior team members.
· Assertive enough to propose new approaches to problems.
· Skillful in tactful communication.
· Pragmatic in approach to tools/technologies and programming languages. It is good to propose new ideas, but you must also maintain existing solutions where re-writing is not an option.
Qualifications:
· 5+ years of experience building Software Continuous Integration/Delivery pipelines.
· 3+ years of experience working with, managing, implementing CI/CD in a GitHub environment.
· 3+ years of experience with GitHub Actions.
· 3+ years of experience with Linux and Linux administration.
· 3+ years of experience with Linux containers.
· 2+ year of experience with writing, managing, and maintaining GitHub Workflows (yaml).
· Experience with deploying applications written in Ruby, Java, Go, and Python, and containers.
· Experience with programming languages (Python, Java).
· Experience with Linux shell scripting.
· Experience with Git and GitOps.
· Experience working in Amazon Cloud environment.
· Knowledge of Jira/Confluence and Agile development.
· Ability to troubleshoot and resolve complex issues.
· Ability to effectively document all technical designs and solutions.
· Visibility to and understanding of multiple development technologies
· Comfortable having deep technical discussions with the most senior of software engineers
· Experience working with full stack environments and deploying software to large scale, mission-critical applications.
· Understanding of build pipelines, large data storage and steaming data systems at scale.
· Knowledge of and experience in Agile software development practices.
Key Competencies:
· Passionately customer focused with a drive for continuous improvement.
· Strong team player with excellent leadership and time management skills.
· Technical skills in open stack cloud computing architecture and demonstrated success in multiple contemporary code stacks.
· Confident in design/architecture skill set and comfortable debating options with others, pragmatic when choosing best answer to solutions.
· Always looking for ways to improve yourself, your skill set, and the team that you are a part of.