Search

DevOps Engineer I

PublishedPublished: 6/14/2022
Technology
|

Job Description

Job Description

DevOps Engineer I

Location: Durham, NC (Hybrid)


ABOUT US

Victra is Verizon’s largest premium retailer in the United States. We thrive on collaboration, innovation, and performance. Our mission is to “Connect technology to life in a trustworthy, fun, and profitable way”. We work closely with Verizon and our brand partners to deliver exceptional product offerings, promotions, and campaigns that drive in-store traffic and revenue.


JOB DESCRIPTION

The DevOps Engineer I is an early-career engineer whose primary duty is developing, testing, and modifying the CI/CD pipelines, deployment automation, and Infrastructure as Code that application teams use to build and release software. Working from design specifications, templates, and standards set by senior engineers, the DevOps Engineer I writes and changes pipeline and automation code, tests those changes across environments, and releases them to production use.

This role suits an engineer early in their career who can already write and modify scripts and pipeline definitions and wants to deepen that skill across the Azure platform. Senior engineers own platform architecture and standards; the DevOps Engineer I builds and modifies systems to those specifications.

Developing, testing, and modifying pipeline, script, and Infrastructure as Code is the primary duty of this role and the majority of working time. Supporting activities, including troubleshooting, developer requests, and documentation, are performed in service of that work.


Scope and Autonomy

  • Scope: Develops and maintains pipeline and automation code for 1–2 application teams or a defined slice of the delivery platform.
  • Autonomy: Owns assigned development work from implementation through testing and release; consults senior engineers on design questions.
  • Decision authority: Decides how to build and test each change within established design specifications and patterns. Proposes changes to designs or standards for senior review.
  • Delivery size: Delivers individual changes and small enhancements, typically sized in days to a sprint.
  • On-call: Backup on the pipeline and deployment on-call rotation.


KEY RESPONSIBILITIES

  • Develop and modify CI/CD pipelines in Azure DevOps YAML and GitHub Actions — stages, jobs, template parameters, environments, and variable configuration — according to design specifications and team standards.
  • Write and maintain automation scripts in PowerShell, Bash, or Python that build, deploy, configure, and validate applications and Azure resources.
  • Modify Infrastructure as Code (Bicep/ARM) modules and parameter files to provision and change Azure resources to approved designs.
  • Test pipeline, script, and IaC changes before release: run validation in non-production environments, verify deployments, and fix the defects found.
  • Implement release mechanics in pipelines — branching and versioning conventions, tags, approvals and gates, and rollback steps — following team release standards.
  • Build and maintain monitoring for the services you support: configure Azure Monitor and Application Insights alerts, dashboards, and diagnostic settings, defined as code where the platform supports it.
  • Build security controls into pipelines and environments: add secret and dependency scanning steps, keep secrets in Azure Key Vault, and fix the findings those scans raise.
  • Diagnose failed builds and deployments to the root cause in pipeline code, scripts, or configuration and implement the fix; bring issues that need a design change to senior engineers with the analysis attached.
  • Work with application developers and QA engineers to build the pipeline and environment changes their releases need, including access and tooling configuration, using established patterns.
  • Use AI coding assistants such as GitHub Copilot to write and change pipeline, script, and IaC code, and review and test that output to the same standard as hand-written code.
  • Author pull requests and take part in code review as both author and reviewer, applying the team's coding standards.
  • Document each change delivered — runbooks, README files, and pipeline documentation.
  • Serve as backup on the on-call rotation for pipeline and deployment incidents: diagnose failures and implement fixes alongside the primary on-call engineer.


WHAT WE ARE LOOKING FOR

Required Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field — or equivalent practical experience.
  • 0–2 years of professional experience writing code or automation in DevOps, software development, cloud engineering, or a related role. Substantial academic, lab, or personal project work counts.
  • Foundational understanding of at least one major cloud platform (Azure preferred), including core services such as App Service, Functions, Key Vault, Storage, and Entra ID — or their AWS/GCP equivalents.
  • Working knowledge of Git — commits, branches, pull requests.
  • Demonstrated ability to write scripts in PowerShell, Bash, or Python.
  • Ability to read and modify YAML-based CI/CD pipeline definitions.
  • Comfort working at the Linux and Windows command line, and a working understanding of networking basics — DNS, HTTP, and TLS.
  • Strong written and verbal communication skills.

Preferred Qualifications

  • Hands-on Azure experience — professional, academic, or personal projects.
  • Exposure to Azure DevOps, GitHub Actions, Jenkins, or a similar CI/CD platform.
  • Exposure to Infrastructure as Code (Bicep, ARM, or Terraform).
  • Exposure to Docker — building and running container images.
  • Exposure to Azure Monitor, Application Insights, or Log Analytics (KQL).
  • Familiarity with secret scanning, dependency scanning, or other DevSecOps practices.
  • Experience using AI coding assistants such as GitHub Copilot.
  • AZ-900 (Azure Fundamentals) or in progress toward it.

Leadership Competencies and Working Style

  • Results Driven: Take ownership of assigned changes, verify your work before release, and follow through on commitments.
  • Relationship Building: Communicate clearly with developers, QA engineers, and senior engineers; explain what you tried, what you observed, and what you expected.
  • Customer Focus: Understand the release needs of the application teams you support and provide dependable pipeline and deployment solutions within established patterns.
  • Strategic Thinking: Connect assigned changes to team goals, understand the rationale behind platform standards, and raise design questions with context.
  • Change Management: Stay curious, read documentation, build labs, and help adopt approved improvements to automation and delivery practices.
  • Talent Management: Seek coaching, apply feedback, and share lessons learned through code reviews and documentation.
  • Inspirational Leadership: Build trust through dependable work, a constructive attitude, and accountability for the quality of your contributions.


WHY JOIN US

  • Paid training and career development opportunities.
  • Comprehensive health, dental, and vision insurance.
  • 401k retirement plan.
  • Tuition reimbursement.
  • Employee discounts on Verizon services.
  • Referral bonuses.
  • Career pathing opportunities.


EQUAL OPPORTUNITY EMPLOYER

We're proud to be an equal opportunity employer - and celebrate our employees' differences, regardless of race, color, religion, gender, sexual orientation, gender identity, national origin, age, disability, or Veteran status. Different makes us better.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...