IT Infrastructure / DevOps Engineer (Mid - Level)

About the Role

We are looking for a DevOps Engineer to join the team that owns the build, release, and platform-change substrate for our engineering organization. You will work on Kubernetes and HashiStack platforms, contribute to cluster provisioning and operating system migrations, build container images, and ship Infrastructure as Code that other engineers depend on every day.

You will work alongside senior platform engineers who will mentor you. Expect to own meaningful pieces of the platform within your first few months - pipeline templates, Ansible roles, Nomad job specs, upgrade work - with support, code review, and a clear path to broader ownership.

What You Will Do

  • Build and maintain pipelines - Contribute to CI/CD pipeline templates and shared libraries. Help teams onboard onto standard build, test, and deploy patterns.

  • Support HashiStack operations - Participate in version upgrades for Nomad, Consul, Vault, and Traefik. Run upgrades in lower environments, validate behavior, and help shepherd them to production.

  • Author Nomad job specs - Write and review job specifications. Tune resources and scheduling constraints. Help maintain the NomadClusterTemplate.

  • Containers and registry - Build and harden Dockerfiles. Follow the base-image policy and contribute improvements to it. Operate the Harbor registry day-to-day.

  • Provisioning and migrations - Provision cluster nodes with Ansible. Contribute to the in-flight Linux migration program, including the AlmaLinux migration of build agents.

  • Build agents - Help maintain Azure DevOps and Git build agents - capacity, baseline configuration, and ongoing migration work.

  • E2E test environments - Help maintain the infrastructure that backs end-to-end testing - keep it stable, reproducible, and easy for product teams to use.

  • Observability and on-call - Participate in the on-call rotation. Build the dashboards and alerts that make on-call sustainable.

Required Experience

  • 2–4 years in a DevOps, SRE, Platform, or Infrastructure role.

  • Working knowledge of Kubernetes - you have deployed and operated workloads on it, understand pods/services/ingress, and can read a manifest without a cheat sheet.

  • Experience with at least one CI/CD platform: Azure DevOps Pipelines, GitHub Actions, or GitLab CI. Comfortable writing and refactoring YAML pipelines.

  • Solid Docker fundamentals: image layering, multi-stage builds, working with a private registry.

  • Hands-on Ansible experience - you can write a role, not just run someone else's playbook.

  • Linux administration on RHEL, AlmaLinux, or Ubuntu: systemd, basic networking, log-based troubleshooting.

  • Comfort with Git workflows, code review, and treating infrastructure changes the same way you treat application code.

  • Observability basics: reading dashboards in Grafana, writing PromQL queries, understanding what a useful alert looks like.

Nice to Have

  • Exposure to the HashiStack - Nomad, Consul, Vault, or Traefik - even just as a user. We will teach you the operator side.

  • Terraform experience.

  • Exposure to distributed storage in container environments (Longhorn, Ceph, or GlusterFS).

  • Pipeline-time security tooling: SonarQube, Dependabot, Trivy.

  • Experience with Harbor or another OCI-compliant registry.

  • Some experience with .NET application builds or runtime tuning.

  • A scripting language you reach for naturally - Python, Bash, or Go.

What We Care About

  • Curiosity - You want to understand how the system actually works, not just which command to run.

  • Ownership - When something breaks, you want to fix the cause, not just the symptom.

  • Communication - You can write a clear runbook, leave a useful PR description, and ask for help before you are stuck for two days.

  • Pragmatism - You know when to build something elegant and when to ship the boring solution that works.

Apply for this position

Growth And Development

Smart And Motivated Team

Care About Values