Position title
Cloud Engineer - Azure
Description

A Cloud Engineer specializing in Azure is a skilled professional responsible for designing, implementing, and managing cloud-based solutions using Microsoft Azure technologies. With expertise in cloud architecture, this role involves building and deploying virtual machines, managing storage, configuring networking, and optimizing cloud resources for scalability and performance. The Cloud Engineer collaborates with development teams to ensure seamless integration of applications with Azure services, implements security measures to protect data and infrastructure, and monitors and troubleshoots cloud environments to maintain high availability. Their proficiency in Azure services and strong problem-solving abilities enable them to streamline operations and drive innovation in cloud computing.

Responsibilities
  • Design and implement Azure infrastructure solutions, such as virtual networks, storage accounts, and virtual machines, based on project requirements.
  • Manage Azure resources using tools like Azure Resource Manager (ARM) templates and Infrastructure as Code (IaC) methodologies like Azure PowerShell, Azure CLI, or Terraform.
  • Configure and manage Azure networking components, including virtual networks, subnets, network security groups (NSGs), load balancers, and VPN gateways.
  • Manage user identities, roles, and access controls within Azure using Azure Active Directory (AAD) and implement role-based access control (RBAC) assignments.
  • Implement security best practices and ensure compliance with industry standards and regulations in Azure, including configuring Azure Security Center and managing encryption for data at rest and in transit.
  • Set up monitoring and alerting solutions in Azure using Azure Monitor, Azure Log Analytics, and Azure Application Insights to proactively detect and troubleshoot issues.
  • Collaborate with development teams to implement CI/CD pipelines using Azure DevOps, GitHub Actions, or other relevant tools to automate build, test, and deployment processes.
  • Optimize Azure resource usage and costs by implementing cost management and monitoring practices, such as analyzing resource utilization and leveraging Azure Reserved Instances.
  • Document Azure architectures, configurations, and processes for internal and client use and collaborate with cross-functional teams to ensure seamless integration of Azure solutions.
  • Stay updated with the latest Azure services, features, and best practices through participation in training programs, industry events, and engagement with the Azure community.
  • Deploy and manage Azure virtual machines, including provisioning, configuration, and monitoring of VM instances.
  • Configure and manage Azure storage solutions, such as Azure Blob storage, Azure Files, and Azure Disk Storage, for efficient data storage and retrieval.
  • Implement and manage Azure database services, including Azure SQL Database, Azure Cosmos DB, and Azure Database for PostgreSQL/MySQL.
  • Implement and manage Azure container services, such as Azure Kubernetes Service (AKS), for deploying and managing containerized applications.
  • Design and implement high availability and disaster recovery solutions in Azure using services like Azure Availability Zones, Azure Site Recovery, and Azure Backup.
  • Automate Azure deployments and infrastructure management using Azure Automation, Azure Functions, or other automation tools to streamline processes and improve efficiency.
  • Troubleshoot and resolve issues related to Azure infrastructure, networking, security, and application deployments in a timely manner.
  • Collaborate with cross-functional teams to architect, design, and implement scalable and resilient cloud solutions on Azure.
  • Conduct performance tuning and optimization of Azure resources, including virtual machines, databases, and storage, to ensure optimal performance and cost efficiency.
  • Provide guidance and support to development teams in adopting cloud-native architectures, microservices, and serverless computing on Azure.
  • Participate in the evaluation and selection of new Azure services and technologies, conduct proof-of-concept (POC) testing, and provide recommendations for their adoption.
Qualifications

Bachelor's degree in Computer Engineering and related degree and/or equivalent experience.

Employment Type
Full-time
Job Location
Anoka, MN, US
Remote work possible
Date posted
March 13, 2023
PDF Export
Close modal window

Thank you for submitting your application. We will contact you shortly!