What are the responsibilities and job description for the Azure Cloud Engineer position at Taproot Solutions?
Job Details
Looking for local to Austin, TX
Experience
10 years of IT Operations in an enterprise environment
Roles & Responsibilities
Azure Solution Design: Design scalable, secure, and cost-effective solutions on Azure, including the selection of appropriate Azure services and components.
Azure DevOps : Design, solution and guide on Azure DevOps for the application
Cloud Architecture: Develop and maintain cloud architecture diagrams, defining best practices for cloud infrastructure and services.
Infrastructure as Code (IaC): Implement IaC principles using tools such as Azure Resource Manager (ARM) templates or Terraform to automate and manage cloud infrastructure.
Azure Resource Management: Manage Azure resources efficiently, including virtual machines, storage, networking, databases, and more.
Cloud Security: Ensure the security of Azure environments by implementing best practices for identity and access management, network security, and data protection.
Cost Optimization: Monitor and optimize Azure resource usage to control costs while maintaining performance.
Deployment and Automation: Lead the automation of deployment processes, continuous integration, and continuous deployment (CI/CD) pipelines using Azure DevOps or similar tools.
Troubleshooting and Support: Resolve technical issues and provide support for Azure-based systems, working with cross-functional teams to ensure system availability.
Performance Optimization: Continuously monitor and optimize the performance of Azure-based applications and infrastructure.
Disaster Recovery: Develop and maintain disaster recovery plans and implement backup and recovery solutions for Azure resources.
Documentation: Create and maintain comprehensive documentation for Azure solutions and architecture.
Team Leadership: Guide a team of Azure engineers and administrators, providing suggestions, mentorship, and fostering a collaborative and productive work environment.
Qualifications:
Bachelor's degree in Computer Science, Information Technology, or related field (Master's preferred).
Azure certifications such as Azure Solutions Architect Expert or Azure Administrator Associate are a plus.
Proven experience in designing and managing complex Azure solutions in an enterprise environment.
Strong knowledge of Azure services, Azure Resource Manager, and Azure DevOps.
Proficiency in scripting and automation using tools like PowerShell, Python, or Azure CLI.
Strong understanding of cloud security and compliance requirements.
Excellent problem-solving and troubleshooting skills.
Strong communication and leadership abilities.
Preferred Skills:
Experience with other cloud providers (e.g., AWS, Google Cloud Platform) is a plus.
Familiarity with containerization technologies such as Docker and Kubernetes.
Knowledge of hybrid cloud solutions and integrating on-premises systems with Azure.
Experience with DevOps practices and tools.