Jobs · Engineering · Utah

Principal DevOps Engineer

Mountain America Credit Union · Sandy, UT · 1 wk ago
EngineeringFull-time

About the role

Collaborates with software engineers, systems administrators, and quality engineers to automate the delivery and monitoring of software systems for internal and external credit union use.

Responsibilities

  • Advocates for DevOps processes by working closely with other IT professionals from across the organization.
  • Works with teams and resources necessary to implement and transition to a fully automated CI/CD pipeline, with a continuous focus on security, quality, performance, scalability, and high reliability.
  • Provides operational support to software engineers and quality engineers while acting as a liaison between the IT infrastructure teams and software development teams.
  • Coordinates with software engineers, systems administrators, and network engineers to help ensure standardization of technologies between different projects.
  • Assists in troubleshooting and resolving system issues and outages.
  • May be required to work occasional evenings and weekend hours to support production releases and resolve system issues.
  • Works with IT professionals across the organization in the establishment of standards and best practices, and to reduce complexity.
  • Continuously introduces new ways of improving and scaling systems and services, including microservices architecture, cloud computing, and other evolving technologies.
  • Leads and mentors the DevOps team in best practices.
  • Determines and implements processes to ensure the success of all DevOps, developers, and quality engineers.
  • Champions DevOps practices throughout the Credit Union by providing guidance, mentorship, and best practices.
  • Consults across multiple teams and is considered a top-level technical expert in the field.

Requirements

  • Minimum 10 years of DevOps experience.
  • Minimum 3 years of DevOps experience in a senior level position.
  • Experience in contributing to the standardization of SDLC processes and methodologies across the organization, for both internally developed software and externally acquired systems.
  • Windows server experience, including system installation, configuration, administration, troubleshooting.
  • Linux experience, including system installation, configuration, administration, troubleshooting.
  • Expertise with multiple scripting languages such as PowerShell and Bash.
  • Expertise with infrastructure as code using tools such as Terraform.
  • Expertise with cloud providers such as AWS or Azure.
  • Experience in implementing Azure at the organization level.
  • Experience in CI/CD tools such as Azure DevOps, Octopus or GitHub.
  • Experience in container creation and orchestration.
  • Experience in Kubernetes administration.
  • Experience in Kubernetes implementation.
  • Willingness and ability to contribute to software development tasks as assigned, with a proven ability to implement and troubleshoot code changes in C#, MVC, .NET Core, or other languages.
  • Familiarity with test automation framework implementation for both UI and API testing.
  • Expertise managing source in Git (repositories, branching, merging, etc.).
  • Experience with MS SQL server.
  • Experience automating integration tests with tools such as PostMan, SoapUI, XUnit.
  • Expertise with standard IT security practices such as encryption, certificates and key management.
  • Expertise guiding cross-organization teams in DevOps practices.
  • Experience with documenting current and new processes in a way that is usable by others.
  • Experience with teaching and guiding DevOps practices to others.
  • Familiarity with banking or credit union regulatory and security requirements is a plus.

Qualifications

  • Bachelor’s degree from an accredited institution in computer science, information systems, or related field.
  • 4 years combined education and experience in a DevOps role.

Skills

  • Experience with multiple scripting languages such as PowerShell and Bash.
  • Expertise with infrastructure as code using tools such as Terraform.
  • Expertise with cloud providers such as AWS or Azure.
  • Experience in implementing Azure at the organization level.
  • Expertise with CI/CD tools such as Azure DevOps, Octopus or GitHub.
  • Experience in container creation and orchestration.
  • Experience in Kubernetes administration.
  • Experience in Kubernetes implementation.
  • Expertise managing source in Git (repositories, branching, merging, etc.).
  • Experience with MS SQL server.
  • Experience automating integration tests with tools such as PostMan, SoapUI, XUnit.
  • Expertise with standard IT security practices such as encryption, certificates and key management.
  • Expertise guiding cross-organization teams in DevOps practices.

Similar jobs

Principal DevOps Engineer

Care.comDallas, TX· 1 mo ago
Information Technology$165k–$195k/yrapply on jobs.smartrecruiters.com