DevOps Tools Engineer

  • Dublin, CA
  • Full-time

Company Description

This is an incredible Retail Company, Fortune 500, and it has a ton of growth opportunities within the IT & Business Departments! 

With 90 Stores opening up each year, you'll always have a chance for advancement. 

The plan is to open up stores all over the United States. Take a look at this career opportunity and apply today! 

Job Description

The DevOps Tools Engineer is responsible for build and release automation of all the custom development projects. The individual will need to design, configure, implement, and maintain automated build environments supporting custom software development and testing. This team member will work across functional (development/testing, deployment, systems/infrastructure) and project teams to ensure continuous operation of build and test systems.

ESSENTIAL FUNCTIONS

Continuously manage the build and release configuration of all the environments (Dev, Test, QA and Stage)

Manage the CI/CD pipeline for each project without any downtime

Coordinate with external vendor who is supporting the DevOps tools

Setup branching and merging strategy for new and existing applications

Collaborate with software development teams to troubleshoot issues and identify bottlenecks in the application build process

Maintain the configuration, identify dependencies & potential conflicts, document the process and track a schedule of the deployments for each environment

Automate build and release processes and sub-processes to enable greater scale and speed

Continuously manage the build and release configuration of all the environments (Dev, Test, QA and Stage)

Manage the CI/CD pipeline for each project without any downtime

Coordinate with external vendor who is supporting the DevOps tools

Setup branching and merging strategy for new and existing applications

Collaborate with software development teams to troubleshoot issues and identify bottlenecks in the application build process

Qualifications

Effectively communicate the build process, build pipeline and configuration changes to each project team

Demo the DevOps tools and plugins to the project teams, and train them to use it

Work with cross functional teams and setup new DevOps plugins and configurations as required

QUALIFICATIONS AND SPECIAL SKILLS REQUIRED

Bachelor degree in computer science, information technology or related field, or equivalent relevant experience

At least 10 years of experience in IT industry

At least 5 years of experience in a technical role writing and maintaining DevOps tools

At least one of the following languages: Java, Python, Perl, PHP, JavaScript, or Ruby

In-depth experience with the DevOps tools such as Git, Jenkins, Sonar, Jira, Nexus and Maven is a must

Experience with system management automation tools like Chef, Puppet etc.

Demonstrated experience in writing scripts (Any two: Bash, Ruby, Python, Perl, PowerShell)

Knowledge of networking protocols including DNS and HTTP

Demonstrated ability to learn and acquire new technologies in the areas of DevOps

Able to provide guidance and training to others

Able to provide accurate estimates of time frames necessary to complete potential projects and develop milestones and project implementation plans


Additional Information

PROFFERED QUALIFICATIONS

Experience with Docker, Chef and puppet

Migration experience from other SCM tools such as SVN or Harvest to Git

Experience with any APM tools such as Dynatrace

Custom integration with DevOps tools using REST API

Experience with modern build tools such as Gradle

Understanding of Test Automation Frameworks

Understanding of Java or other programming frameworks