DevOps Engineer
Role details
Job location
Tech stack
Job description
The DevOps Engineer designs, builds, and manages secure, scalable infrastructure in Microsoft Azure while enabling reliable software delivery through modern DevOps practices. This role focuses on Azure infrastructure management, Kubernetes and container orchestration, CI/CD pipeline development, automation and scripting, security and compliance, monitoring and troubleshooting, disaster recovery, and close collaboration with cross-functional teams. You will play a key role in optimizing performance, improving operational efficiency, and driving continuous improvement across the full technology stack in a fast-growing environment with the agility of a start-up and the stability of a large organization., * Design, deploy, and manage scalable, secure cloud infrastructure using Azure services, ensuring high availability, fault tolerance, and adherence to organizational policies and industry standards.
- Automate the provisioning and configuration of Azure resources using Infrastructure as Code tools such as Azure DevOps and Azure Resource Manager (ARM) templates to enable repeatable, consistent, and version-controlled deployments.
- Monitor, manage, and optimize the performance, availability, and cost-efficiency of Azure resources using tools such as Azure Monitor, Datadog, and SolarWinds Orion, ensuring systems operate efficiently and within budget.
- Build, manage, and maintain Kubernetes clusters and containerized services in Azure Kubernetes Service (AKS), focusing on security, scalability, service discovery, workload orchestration, and integration with CI/CD pipelines and monitoring solutions.
- Design, deploy, and manage secure, scalable Azure networking infrastructure including virtual networks (VNets), subnets, network security groups (NSGs), VPN gateways, ExpressRoute, and load balancers or firewalls to support multi-customer environments.
- Configure and maintain active-active VPN gateways with BGP routing and custom IPsec/IKE policies to provide reliable site-to-site connectivity to third-party cloud environments.
- Implement and support DevOps toolchains including Azure Repos, GitHub, SonarQube, Fortify or Veracode, and HashiCorp Vault to streamline development workflows, enforce code quality, secure secrets, and support continuous delivery.
- Configure, manage, and leverage operational monitoring and observability tools such as Splunk and Datadog to proactively detect anomalies, improve system visibility, reduce mean time to resolution, and support incident management.
- Develop and maintain automation workflows and deployment pipelines that enable consistent, reliable builds and releases, improving the efficiency and reliability of software delivery processes.
- Manage relational and non-relational databases, including schema design, creation, optimization, and complex query development, while ensuring data integrity and performance tuning.
- Integrate and maintain enterprise tools and messaging systems such as RabbitMQ to support robust communication across microservices and distributed systems with high-throughput, fault-tolerant message processing.
- Build and maintain CI/CD pipelines using Azure DevOps or other CI/CD tools to automate container image creation, testing, and deployment.
- Implement automated testing, build, and deployment processes to ensure seamless integration of code changes and consistent delivery to various environments.
- Design and implement strategies for zero-downtime deployments and rollbacks to minimize service disruption during releases.
- Develop and maintain automation scripts and tools using PowerShell, Python, or other scripting languages to streamline operations and reduce manual tasks.
- Automate routine operational activities such as system updates, backups, and monitoring configuration to improve reliability and consistency.
- Create automated workflows for infrastructure provisioning, application deployment, and configuration management across environments.
- Implement and manage security best practices in Azure, including identity and access management, network security, and data protection.
- Ensure compliance with relevant industry standards and regulatory requirements such as GDPR, HIPAA, SOC 2, and similar frameworks.
- Perform regular security audits and vulnerability assessments to identify and remediate risks within the environment.
- Set up and manage monitoring and alerting solutions using Azure Monitor, Log Analytics, Datadog, SolarWinds Orion, and other tools to provide comprehensive visibility into system health.
- Troubleshoot and resolve issues related to infrastructure, deployments, and system performance, working to restore services quickly and prevent recurrence.
- Analyze system logs and performance metrics to proactively identify, investigate, and address potential issues before they impact users.
- Collaborate closely with software development teams to ensure applications are designed for scalability, security, and high availability in the Azure environment.
- Work with cross-functional teams including quality assurance, security, and operations to deliver reliable, efficient, and well-supported services.
- Participate in agile ceremonies such as sprint planning, daily stand-ups, and retrospectives, providing technical input and support to the team.
- Stay current with developments in Azure services, DevOps tools, and industry best practices, and bring forward recommendations for improvement.
- Continuously evaluate and implement new technologies and processes to enhance the efficiency, reliability, and scalability of the DevOps pipeline.
- Maintain and expand your knowledge across the full technology stack, demonstrating a strong desire to learn and grow.
- Analyze existing processes to identify automation opportunities across multiple platforms and technologies, and implement solutions that reduce manual effort.
- Mentor and provide guidance to junior DevOps engineers and other team members to help build skills and promote best practices.
- Develop and maintain disaster recovery plans and backup strategies to ensure business continuity in the event of failures or outages.
- Regularly test disaster recovery procedures and validate backup processes to ensure they are reliable, efficient, and aligned with recovery objectives., The role is based in a fast-growing organization that combines the stability and resources of a large company with the agility and collaborative culture of a small start-up. You will work with modern cloud and DevOps technologies, including Microsoft Azure, Azure DevOps, Kubernetes (AKS), CI/CD tooling, monitoring and observability platforms, and automation frameworks. The environment encourages innovation, continuous improvement, and cross-functional collaboration, providing opportunities to influence architecture and processes across the stack while contributing to scalable, high-availability solutions in a dynamic industry.
Requirements
DevOps Splunk Github Datadog Tooling Auditing Firewall RabbitMQ VeraCode Scripting Visionary SonarQube HashiCorp Pipelines Operations Management Automation Innovation Kubernetes SolarWinds Subnetwork Scalability Reliability Azure DevOps Log Analysis Communication Microservices Observability Azure Monitor Data Integrity Backup Devices Version Control Test Automation Microsoft Azure Fault Tolerance Network Routing Sprint Planning Hashicorp Vault Safety Assurance Business Metrics Virtual Machines Network Security Build Automation Agile Methodology Quality Assurance Disaster Recovery Service Discovery Influencing Skills Windows PowerShell Performance Metric Industry Standards Workflow Management Information Privacy Business Continuity Workflow Automation Software Deployment Software Development Cloud Infrastructure Relational Databases Willingness To Learn Sprint Retrospectives Azure Active Directory Operational Efficiency Application Deployment Continuous Development Artificial Intelligence Border Gateway Protocol Configuration Management Azure Kubernetes Service Vulnerability Assessments Bash (Scripting Language) Infrastructure Management Containerized Application Engineering Design Process Software Quality (SQA/SQC) Infrastructure as Code (IaC) Microsoft Azure Expressroute Python (Programming Language) Influencing Without Authority Continuous Improvement Process Virtual Private Networks (VPN) Cross-Functional Collaboration Identity And Access Management Troubleshooting (Problem Solving) Internet Protocol Security (IP SEC) General Data Protection Regulation (GDPR) Health Insurance Portability And Accountability Act (HIPAA) Compliance, * Hands-on experience with Microsoft Azure services including virtual machines (VMs), monitoring, Azure Active Directory (Azure AD), and resource management.
- Proficiency in building and maintaining CI/CD pipelines, specifically using Azure DevOps, to support automated builds, tests, and deployments.
- Strong in cloud infrastructure and software deployment within Azure environments.
- Experience designing, deploying, and managing Kubernetes clusters and containerized applications, preferably using Azure Kubernetes Service (AKS).
- Solid understanding of Azure networking concepts including VNets, subnets, VPN gateways, ExpressRoute, NSGs, and load balancers or firewalls.
- Practical experience with monitoring tools such as Azure Monitor, Log Analytics, Datadog, SolarWinds Orion, and similar solutions.
- Scripting skills using PowerShell, Python, or Bash to automate operational tasks and build tooling for infrastructure and application management.
- Knowledge of identity and access management, network security, and data protection best practices within cloud environments.
- Ability to design and manage disaster recovery and backup strategies for critical systems and services.
- Experience collaborating with development, QA, security, and operations teams in an agile environment.
Additional Skills & Qualifications
- Experience using Infrastructure as Code tools such as Azure Resource Manager (ARM) templates and Azure DevOps for automated resource provisioning and configuration.
- Familiarity with source control and DevOps tooling including Azure Repos and GitHub.
- Exposure to code quality and security scanning tools such as SonarQube, Fortify, or Veracode.
- Experience with secrets management solutions such as HashiCorp Vault.
- Hands-on experience with observability platforms such as Splunk and Datadog for log analysis and performance monitoring.
- managing relational and non-relational databases, including schema design, optimization, and complex query development.
- Experience integrating and maintaining messaging systems such as RabbitMQ in microservices and distributed architectures.
- Understanding of compliance frameworks and regulations such as GDPR, HIPAA, and SOC 2, and their impact on cloud and DevOps practices.
- Experience implementing zero-downtime deployment strategies and rollback mechanisms.
- Comfort working in agile teams and participating in ceremonies such as sprint planning, daily stand-ups, and retrospectives.
- Interest in continuous learning and staying up to date with emerging Azure services, DevOps tools, and best practices.
- Ability to mentor and support junior engineers, contributing to a culture of knowledge sharing and continuous improvement., DevOps, Splunk Github Datadog Tooling Auditing Firewall RabbitMQ VeraCode Scripting Visionary SonarQube HashiCorp Pipelines Operations Management Automation Innovation Kubernetes SolarWinds Subnetwork Scalability Reliability Azure DevOps Log Analysis Communication Microservices Observability Azure Monitor Data Integrity Backup Devices Version Control Test Automation Microsoft Azure Fault Tolerance Network Routing Sprint Planning Hashicorp Vault Safety Assurance Business Metrics Virtual Machines Network Security Build Automation Agile Methodology Quality Assurance Disaster Recovery Service Discovery Influencing Skills Windows PowerShell Performance Metric Industry Standards Workflow Management Information Privacy Business Continuity Workflow Automation Software Deployment Software Development Cloud Infrastructure Relational Databases Willingness To Learn Sprint Retrospectives Azure Active Directory Operational Efficiency Application Deployment Continuous Development Artificial Intelligence Border Gateway Protocol Configuration Management Azure Kubernetes Service Vulnerability Assessments Bash (Scripting Language) Infrastructure Management Containerized Application Engineering Design Process Software Quality (SQA/SQC) Infrastructure as Code (IaC) Microsoft Azure Expressroute Python (Programming Language) Influencing Without Authority Continuous Improvement Process Virtual Private Networks (VPN) Cross-Functional Collaboration Identity And Access Management Troubleshooting (Problem Solving) Internet Protocol Security (IP SEC) General Data Protection Regulation (GDPR) Health Insurance Portability And Accountability Act (HIPAA) Compliance +0
Google IT Automation with Python
Benefits & conditions
This is a Contract to Hire position based out of Minneapolis, MN. Pay and Benefits
The pay range for this position is $75.00 - $85.00/hr.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: * Medical, dental & vision * Critical Illness, Accident, and Hospital * 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available * Life Insurance (Voluntary Life & AD&D for the employee and dependents) * Short and long-term disability * Health Spending Account (HSA) * Transportation benefits * Employee Assistance Program * Time Off/Leave (PTO, Vacation or Sick Leave) Workplace Type