DevOps Engineer

Overview

On Site
$100,000 - $110,000
Full Time

Skills

DevOps
GIT
Release
Python
Linux
Jenkins
Docker

Job Details

Role: DevOps Engineer

Location: San Jose, CA (Onsite)

Duration: Fulltime Permanent

Skills Required: DevOps with Strong hands-on knowledge in Open Source products, CI/CD, Git/Github, Linux and Python programming.

  • Facilitate Agile Release Train events and processes and assist the teams in delivering the value by communicating with stakeholders, escalate impediments, manage risk and drive relentless improvement.
  • Work closely with Google s Product teams, DevInfra Teams and Product Managers to understand the product roadmaps and release cadence.
  • Plan and coordinate the release schedules for the Google products and it s libraries such as TensorFlow and other related products.
  • Define the best practices in Release Engineering using various tools to make sure the product is released using consistent and repeatable methodologies.
  • Create and Update the Release Instructions document for assigned products and associated libraries.
  • Work with Product Owners and other stakeholders to help ensure strategy and execution alignment.
  • Design and Development of Continuous Integration and Continuous Deployment pipelines for automating Software Development Life Cycle using DevOps tools.
  • Design, Development and maintenance of Jenkins and other build automation tools (including plugins) using one or more of the following: Git, automation scripting using Bash and python etc.
  • Resolve various dependencies for the python based applications by creating and maintaining a setup.py file with regular updates.
  • Work with artifact repositories like PyPI, Docker Hub, Code coverage tools like PyTest.
  • Create different pipeline jobs for executing various tests in different environments using Bash and Python scripts.
  • Working with one or more scripting languages on Ubuntu/MacOS/Windows Operating system to facilitate rapid deployments in multiple environments.
  • Work with bash scripts to update Jenkins Configurations from build to deployment.
  • Work with Google Kubernetes Engine (GKE) in order to provide a managed environment for deploying, managing and scaling containerized applications.
  • Work with Google Container Registry (GCR) in order to secure docker images using CI/CD pipelines.
  • Gather requirements from developers, create the stories or tasks with the help of Google Leads and implement the tasks on a Priority level.
  • Work with the core team in an Agile environment participating in all Scrum/Kanban meetings.
  • Attend the Standups for the daily updates and Grooming calls for planning and tracking the upcoming tasks ahead.
  • Prepare Documentations for each and every repeatable actions and Release procedures and strategies following daily with Organization best Practices for security
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.