Job Title: Azure Cloud Engineer
Location: Mechanicsville, Virginia, USA (Remote)
Job Description
We are seeking an experienced Azure Cloud Engineer to support cloud engineering, infrastructure operations, application support, and troubleshooting for enterprise cloud environments. The selected candidate will work with architects, developers, database administrators, and engineering teams to maintain secure, reliable, and cost-effective Azure services.
This role involves managing Azure resources, monitoring application performance, resolving production issues, maintaining security and compliance standards, and supporting cloud infrastructure and enterprise applications.
Key Responsibilities
- Implement, maintain, and support Microsoft Azure cloud resources and infrastructure.
- Administer Azure App Services, API Gateways, Function Apps, Azure Virtual Desktop, and Azure Kubernetes Service.
- Monitor cloud services, troubleshoot connectivity and performance issues, and analyze logs and metrics using Azure Monitor and Log Analytics.
- Support identity and access management, Single Sign-On (SSO), Microsoft Entra ID, role assignments, and least-privilege access controls.
- Manage Windows server environments, networking, firewalls, load balancers, certificates, and secure credentials.
- Maintain Azure Key Vault, secrets, passwords, and certificate management processes.
- Support Office 365 services, Power Apps, and enterprise application integrations.
- Develop and maintain automation scripts using PowerShell and/or Python.
- Support Infrastructure as Code (IaC) using Terraform or equivalent tools.
- Assist with CI/CD pipelines and tools such as Azure DevOps, Jenkins, Git, and TFS.
- Troubleshoot production incidents, conduct root-cause analysis, document resolutions, and prepare change implementation and rollback plans.
- Implement cloud governance, security, compliance, documentation, and cost-optimization practices.
- Support PCI or similar regulatory compliance requirements.
- Collaborate with technical teams and stakeholders across multiple concurrent projects.
- Participate in operational support activities and off-hours maintenance when required.
Required Qualifications
- Minimum 3 years of experience in Microsoft Azure administration or cloud engineering.
- Bachelor’s degree in Computer Science, Information Systems, or a related field, or equivalent experience.
- At least 2 years of experience with Windows Server environments (2019 or later).
- Experience with server infrastructure, networking protocols, firewalls, certificates, and load balancers.
- Experience in Windows/Linux server administration, databases, networking, and cloud environments.
- At least 2 years of scripting experience using PowerShell and/or Python.
- Experience with Office 365 services and Power Apps.
- Knowledge of Single Sign-On (SSO), identity administration, and Microsoft Entra ID.
- Experience with Infrastructure as Code (Terraform or equivalent).
- Experience with PCI compliance or similar regulatory frameworks.
- Strong troubleshooting, documentation, communication, and collaboration skills.
Preferred Qualifications
- Experience with Azure DevOps, Jenkins, Git, or TFS.
- Knowledge of Docker, Kubernetes, and containerization.
- Experience with Azure Key Vault, secrets, and certificate management.
- Azure certifications such as AZ-104, AZ-305, or equivalent.
- Experience with enterprise cloud governance and cost optimization.
- Experience with Azure Virtual Desktop.
- Knowledge of SaaS, PaaS, and IaaS best practices.
Additional Requirements
- The selected candidate must successfully complete a fingerprint-based background check.
- Willingness to participate in off-hours support and maintenance activities when required.
- Commitment to ongoing technical learning and professional development.