Richmond, VA or Atlanta, GA
The DevOps Engineer is responsible for automating and streamlining the interactions between Teammates from Delivery through Operations, using the guidelines and tools provided by the DevOps Center of Enablement, with strategic goals of reducing lead time and enhancing quality for their assigned applications. The DevOps Engineer shall help Teammates to use DevOps as a strategic asset of culture change and to enhance the flow of business value to our clients.
In a SAFe® Agile Release Train (ART) there should be at least one DevOps Engineer per ART. The exact mix of technology stacks in the ART may justify the need for more than one. DevOps Engineers may be shared members of Agile teams within a segment, or, each team may have its own dedicated one. The exact ratio of DevOps Engineers to teams is ultimately at the discretion of each segment. Each DevOps Engineer shall report to a segment Production Services Manager. The role should be filled by a Teammate due to the criticality and long term need; however, a GR may be used with the intent to go from contract to hire.
A DevOps Engineer shall provide the following services to their assigned team(s):
Liaises with DevOps CoE to ensure that any centralized DevOps tools or practices are followed, and to share information about any decentralized tools or practices that may benefit other teams.
Implement infrastructure and application source code branching in the Source Code Control (SCM) repositories of the team, e.g. Git.
Create build and release definitions in the Continuous Integration and Continuous Delivery (CI/CD) pipeline stack for each team, e.g. Microsoft Team Foundation Server (TFS).
Integrate with automated testing tools to “shift test left” as much as practical, working with Enterprise Test and Release.
Partner with ESR (formerly TRaC) to “shift security left” as much as practical.
Automate the deployment and rollback of digital artifacts across approved environments, to the extent that such automation is approved for the given application.
Streamline the accurate collection and display of standard metrics pertaining to all of the above.
Implement secure audit trails for all of the above so that we can be confident that company policies and procedures have been followed.
In a DevOps environment, everyone on a team is responsible for reducing lead time and enhancing quality for their assigned applications. The DevOps Engineer is a teammate with experience using good software engineering practices from a development and an operations point of view as well as DevOps specific tools and techniques.
Mix of Development and Operations experience
Demonstrated experience in the design, development, and implementation of CI/CD pipelines
Background utilizing technical Agile frameworks (e.g. Extreme Programming,Test Driven Development)
Demonstrated experience with lean thinking and business process re-engineering
Identification of – and where possible, removal of – technical dependencies in value streams
Experience collecting the data for, and for the visualization of, value stream efficiencies using value stream maps
Bachelor’s degree in Computer Science or related field or equivalent combination of industry related professional experience and education
1+ years using Microsoft TFS for the creation of CI/CD pipelines, or, 2+ years of equivalent experience with other CI/CD pipeline platforms
Experience working with remote and collocated Agile teams
Equal Opportunity Employer: SunTrust supports a diverse workforce and is a Drug Testing and Equal Opportunity Employer. SunTrust does not discriminate against individuals on the basis of race, creed, color, gender, religion, national originTo review the EEO Poster, copy and paste the following link into your browser: http://www1.eeoc.gov/employers/upload/eeoc_self_print_poster.pdf http://www.dol.gov/ofccp/regs/compliance/posters/pdf/OFCCP_EEO_Supplement_Final_JRF_QA_508c.pdf