DevOps Engineer III

Company:  Women Impact Tech, LLC
Location: Phoenix
Closing Date: 08/11/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

Job Description
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, GCP ..) 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

Apply Now
Share this job
  • Similar Jobs

  • DevOps Engineer III

    Phoenix
    View Job
  • Automation Engineer III

    Tempe
    View Job
  • DevOps Engineer

    Phoenix
    View Job
  • DevOps & Infrastructure Engineer

    Phoenix
    View Job
  • DevOps Developer

    Phoenix
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙