Job Overview
Role: DevOps Engineer
Location: Mountain View, CA
From Day 1 onsite
Skills Required are : DevOps with Strong hands on knowledge in Open Source products, CI/CD, Git/Github, Release Engineering, Linux and Python and Javascript,Bash and Python scripts.
Required Skills
We are looking for someone with hands-on experience in Python and JavaScript, and with previous experience working on large software projects. A majority of our work also relies on working with CI infrastructure and testing. Along with testing, we would like the candidate to be able to troubleshoot and debug basic infrastructure failures and build breakages. The ability to learn quickly will also go a long way as our team works with numerous different technical tools.
As this role requires to interact with external users and contributors, we’re looking for someone who has strong communication skills. Our project requires the ability to answer questions and possibly close out user requests for features or contributions diplomatically.
BA/BS in Computer Science/Computer Engineering or equivalent technical degree
Hands-on experience in Python/JavaScript
Experience working on large software projects
Experience working with CI infrastructure and testing
Be able to troubleshoot and debug basic infrastructure failures and build breakages
Ability to learn quickly
Overall Responsibilities
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 TensorFlow Extended (TFX) Development team and Product Managers to understand the product roadmaps and release cadence.
Plan and coordinate the release schedules for the TensorFlow Extended (TFX) and it’s libraries such as TensorFlow Data Validation (TFDV), TensorFlow Model Analysis (TFMA), TensorFlow Transform (TFT), TensorFlow Metadata (TFMD), TFX Basic Shared Libraries (TFX-BSL), ML Metadata (MLMD).
Define the best practices in Release Engineering using various tools in order to make sure the product is released using consistent and repeatable methodologies.
Create and Update the Release Instructions document for TFX and it’s 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. (Nice to have)
Work with Google Container Registry (GCR) to secure docker images using CI/CD pipelines. (Nice to have)
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 action and Release procedures and strategies following daily with Organization best Practices for security
Job Detail
Related Jobs (6233)
-
AI & Data Scientist Intern – REMOTE on December 22, 2024
-
Machine Learning Engineer – REMOTE on December 21, 2024
-
Frontend Engineer – REMOTE on December 20, 2024
-
Blockchain Engineer – REMOTE on December 19, 2024
-
Smart Contracts Security Engineer – REMOTE on December 18, 2024
-
Bubble.io Developer for Data Analytics Platform – Quick turnaround – REMOTE on December 17, 2024
-
Research and Development Engineer (DeFi, Distributed Systems) – REMOTE on December 16, 2024
-
Senior Demo Engineer – REMOTE on December 15, 2024
-
Senior Compiler Engineer – REMOTE on December 13, 2024
-
Senior Cryptography Engineer – REMOTE on December 12, 2024