Epicareer Might not Working Properly
Learn More

DevOps Engineer III

  • Full Time, onsite
  • West Coast Consulting LLC
  • On Site, United States of America
Salary undisclosed

Apply on


Original
Simplified
Job Description

hybrid/onsite - 4 months contract to hire
Top 3 technologies/software: Jenkins, Terraform, Digital.ai products

Serves as a DevOps Engineer supporting a dedicated DevOps team. This role will be responsible for applying DevOps best practices and ideas to include testability, repeatability, and automation, and be able to provide skill uplift, knowledge transfer and sharing of DevOps concepts and best practices to various agile team members. LEVEL 3

Education:
Required Education High School Diploma or GED in general field of study (all levels)
Preferred Education Bachelor s Degree in Computer Science, Information Systems, Business, or related field (All Levels)Required

Work Experience
3 years Experience as a DevOps practitioner/engineer
2 years Working on or closely with a DevOps team in an agile environment
3 years Experienced user of DevOps tooling and a clear understanding of DevOps principles

Preferred Work Experience
3 years Experience coaching others in the adoption of DevOps
1 year Administrator of DevOps tooling and able to take point on DevOps related actionable items

Preferred Licenses / Certifications
DevOps Engineer and/or Site Reliability Engineer

Job Category: Information Technology

Ideal candidates would have the below experience.
The team does recognize that might not be possible for all candidates. They would typically look for is the same experience in similar tools i.e. If not Jenkins then maybe Github, Gitlab, etc..

Terraform:
ability to leverage terraform to build resources in any major cloud provider (AWS, Azure, Google Cloud Platform ..) preference on Azure
understanding of Terraform remote state and workspaces
understanding of how to create terraform modules and benefits of their use
understanding of terraform HCL and use of Expressions, Functions, and Type Constraints

Jenkins:
understanding of Jenkins extensibility using plugins
understanding of Jenkins pipeline as code (Jenkinsfile) declarative and scripted pipeline syntax
understanding of the various options for the Jenkins agent directive with a preference on docker
understanding of how to manage secrets within Jenkins pipelines
understanding Jenkins pipeline parameters
understanding of Jenkins reusable libraries, how to create them, and benefits of their use
understanding of the installation, configuration, and maintenance of Jenkins
bonus: understanding of running Jenkin in Kubernetes and the benefits of doing so

XL Release / release management orchestration software:
familiarity with release management orchestration software like XL Release
understanding of how to evaluate a teams release management processes and how to translate them into release management software
understanding of how to integrate various tools into release management orchestration software like CI/CD tools, Source Code Management like Git, Collaboration tools like Slack, MS Teams, etc..

Kubernetes:
basic understanding of Kubernetes architecture (pods, nodes, containers, clusters, volumes, ingress, etc...)
understanding of how to navigate Kubectl commands for basic troubleshooting i.e. why a pod isn't being scheduled
basic understanding of network policies

HELM:
understanding of Public chart repository
understanding of how to properly leverage a public chart and chart variables
understanding of creating a custom HELM chart. Understanding of the Go template and functions provided by the Sprig library.
understanding of versioning HELM charts and deployments
understanding of HELM CLI commands and their uses
understanding the use of a HELM chart repository (bonus administering a helm chart repo)

Docker:
understanding of how to locate community based docker images
understanding of how to construct a Dockerfile to create a custom image
understanding how to add additional packages / software to a custom docker image
understanding of docker cli commands and their uses
basic understanding of docker networking
basic understanding of how to persist content inside of a docker container
ability to do basic docker troubleshooting

Additional
understanding of shell scripting
knowledge in at least once programming language (Python, Java, C, Go, Rust Ruby, Groovy ...)
basic understanding of Linux OS
understanding of version control systems like Git
experience with Agile and how it related to DevOps
basic understanding of Microservices Architecture
basic understanding of cloud native applications
experience with various monitoring tools like Splunk, Nagious, Prometheus, New Relic, ...
Understanding of Continuous Integration
Understanding of Continuous Testing
Understanding of Continuous Deployment

#WIT
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.
Report this job