Proficiency with Docker and Kubernetes stack, including local container runs, kubectl, crashloop triage, and Helm charts
Experience with Jenkins: configuring freestyle and declarative pipelines and ability to read and triage pipeline code
Scripting in Bash or Python for automation and external API calls
Requirements:
Direct coding and scripting to develop and automate CI/CD pipelines
Cross-functional work, including bug fixes and problem reports
Pipeline creation, maintenance, and enhancements; participate in daily stand-ups and planning
Contribute to design discussions for upcoming work
Job description
Role: DevOps Engineer Position Type: Full-Time Contract (40hrs/week) Contract Duration: 6+ months with possible extension Work Hours: PST Work Schedule: 8 hours/day (Mon-Fri) Location: 100% Remote (candidates can work from anywhere in Mexico)
Job Description/Responsibilities:
The role is for a DevOps candidate with solid and successful background driving CI/CD, automation, infrastructure as code, configuration management, and application triage. The candidate must have great communication skills, a keen insight into how systems work and how to find out what's wrong and fix it, a passion for Continuous Integration / Continuous Delivery, and a strong sense of ownership.
Duties/Day to Day Overview:
50% direct coding
50% cross-functional work – bug fixes, problem reports, etc.
Dailey stand-up/planning meetings
Pipeline creation/maintenance/enhancements
Participate and contribute to design discussions for upcoming work
Top Requirements (Must haves):
3-5 years of relevant DevOps experience
Docker and Kubernetes stack
Familiar with running docker containers locally. Would know docker agent, but could also describe using Rancher, Colima, or others
Leverages kubectl to query and modify deployments
Can triage containers in a crashloop in a Kubernetes cluster
Familiar with Helm chart templates and values, comfortable reading, diagnosing, and updating
Jenkins
Can describe how to configure a freestyle job
Knows the benefits/tradeoffs of a declarative pipeline vs a scripted pipeline
Can read a pipeline's code and understand what it does/can triage a pipeline's code and suggest fixes
Scripting experience in Bash or Python
Bash: is writing scripts to automate routine tasks, can describe a use case
Bash: knows how to consume command-line arguments within the script and assign them to a variable
Python: is writing scripts for routine task automation
Python: is writing scripts that make calls to external APIs using the Requests library or other
Python: Knows the difference between a list and a dictionary, and when asked how a tuple differs from both, mentions that it is immutable.