Role Name: Microsoft DevOps Engineer
Location: Fremont, CA 94538, USA
"Experienced DevOps Engineer specializing in Azure and Terraform to join our dynamic IT team. The ideal candidate will be responsible for designing, implementing, and managing cloud infrastructure and CI/CD pipelines using Terraform on Microsoft Azure. This role involves collaborating with development, operations, and security teams to ensure efficient, scalable, and secure cloud infrastructure deployments.
Key Responsibilities
Infrastructure as Code (IaC) Implementation using Terraform:
Design, develop, and maintain Terraform scripts and modules to provision and manage Azure cloud infrastructure.
Create reusable, well-documented, and version-controlled IaC code to ensure consistency and reliability.
Automation And CI/CD
Automate the provisioning, configuration, and management of Azure resources using Terraform.
Implement and manage CI/CD pipelines to ensure seamless deployment of infrastructure changes.
Integrate Terraform workflows with CI/CD tools such as Azure DevOps, Jenkins, or GitLab CI, Azure DevOps.
Cloud Infrastructure Management
Deploy, manage, and optimize Azure resources, including IaaS, PaaS, storage accounts, virtual networks, and other services.
Monitor and troubleshoot cloud infrastructure to ensure high availability and performance.
Collaboration And Support
Provide guidance and support to team members on Terraform and Azure best practices.
Participate in code reviews and knowledge-sharing sessions to ensure code quality and adherence to best practices.
Continuous Improvement
Stay updated with the latest Azure and Terraform features, best practices, and industry trends.
Propose and implement improvements to enhance the efficiency, reliability, and security of infrastructure as code and cloud deployments.
Qualifications
3+ years of experience in DevOps engineering with a focus on Azure and Terraform.
Technical Skills
Proficiency in Terraform, with experience in creating and managing Terraform modules for Azure.
Strong understanding of Azure services, including IaaS, PaaS, storage, networking, and security.
Experience with CI/CD tools and pipelines, such as Azure DevOps, Jenkins, or GitLab CI.
Familiarity with configuration management tools (e.g., Ansible, Chef, Puppet).
Knowledge of scripting languages (e.g., PowerShell, Python, Bash).
Preferred Qualifications
Relevant certifications such as HashiCorp Certified: Terraform Associate, Microsoft Certified: Azure DevOps Engineer Expert, or similar.
Experience with version control systems (e.g., Git) and code review processes.
Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes, AKS, OpenShift)."