Back to Careers

Lead Dev Ops Engineer

Location: 
Milford
Date Posted: 
05/04/2021
Employment Type: 
Direct Hire
Job ID: 
11400
Description: 

Want to join a growing Digital Team!

Our Client has an ambitious plans to drive Digital Commerce growth globally and is seeking talented professionals who share never-ending passion and an unwavering focus on customer experience to join us.

 

About the role:

Our client is seeking a highly motivated Lead DevOps Engineer to lead and mentor our web/eCommerce & e-Procurement DevOps team as a part of Digital Transformation. This role will report to the DevOps Manager. This role will be a point of contact for the DevOps and environment management of the web/eCommerce & e-Procurement platform. This role will establish and improve best practices around DevOps and environment management. This role will improve the automation of the CI-CD pipeline and environment management of the web/eCommerce & e-Procurement platform. This role will coordinate with all stakeholders including product teams and other cross-functional teams, as needed.

 

You must be a passionate and hands-on individual with an ability to lead, learn, and adapt. You will work as part of an agile team and engage in discussions, and be willing to present and share ideas.

Responsibilities:

 

  • Lead and Mentor DevOps engineers
  • Build and establish best DevOps industry practices
  • Build, improve, and mature automated continuous integration (CI) and continuous delivery (CD) release pipelines that package, test, and deploy code
  • Measure the improvements in CI-CD pipelines
  • Build automation framework to help release management
  • Provide support to the build and release needs of agile teams
  • Responsible for change management, getting timely approvals for all production changes
  • Evaluate and onboard new tools as needed for CI-CD
  • Provide release support for enterprise initiatives, upgrades, production hotfixes, and NFRs  (such as patching, performance fix, etc.)
  • Develop/enhance environment strategy & management
  • Create/maintain infrastructure inventory and maintain software/version levels
  • Create/maintain release history for all environments
  • Plan and coordinate availability of non-production environments and it's allocation
  • Schedule environment refresh and coordinate with relevant teams
  • Schedule maintenance work and coordinate with relevant teams
  • Act as point of escalation for non-production platform issues and drive the issue to closure
  • Coordinate infrastructure upgrades and changes with the Infrastructure Team
  • Document knowledge articles and create/maintain a knowledge repository
  • Available during non-core hours such as an early morning or late night, especially during release, etc.
  • Be open to shoulder additional or changed responsibilities within the organization

Qualifications:

 

Education:

  • Bachelor of Science degree in Computer Science, Computer Engineering, or other technical degree preferred or equivalent experience.

Experience:

  • 10+ years of experience in build and release and/or DevOps engineering
  • Hands on experience in source control management, branching and merging strategies (Bitbucket preferred)
  • Hand on experience developing and supporting CI/CD pipelines (Bamboo/GitHib Actions preferred)
  • Hands on experience in environmental management, environment provisioning, and support
  • Experience with agile processes, including experience with Atlassian tools (Confluence and Jira)
  • Hands-on experience in APIs validation

Skills:

  • This role is "hands-on" and needs skills to get the work done
  • Scripting Languages (Shell, Bash, Python)
  • Build Management: Bamboo, GitHub Action, Jenkins, Ant, Maven
  • Config Management: Terraform, Ansible, Puppet
  • Understanding of web services, REST and XML concepts, and developer tools

 

Optional Skills:

  • Ability to effectively learn and use new concepts, tools, and methodology to support the needs of the business
  • Ability to work with business, developers, testers, product management, and other IT teams 
  • Ability to communicate with all levels of the organization from senior management to associate level
  • Willingness to work non-traditional hours such as an early morning or late night (during release schedule, etc.)
  • Excellent written and verbal  communication skills
  • Ability to learn new skills quickly as needed 
  • Familiarity with software development life cycles and agile framework 
  • Experience working with offshore team
  • Good documenting skill with experience in building knowledge base repository
  • Good mentoring skill with experience in training and mentoring less experienced team members

Behavioral Competency

  • Operates with integrity, transparency, and humility
  • Acts as a true company owner to advance the overall interests of Waters
  • Carries a broad global perspective of markets, tech, and trends
  • Balances clear strategic thinking and accountability in execution to deliver results
  • Actively creates the conditions for Waters' people and teams to succeed