- Designing, building, and deploying scalable, highly available, and fault-tolerant systems on Azure
- Analyzing the cloud infrastructure needs of the company and developing a strategy to meet these needs
- Implementing cost-control strategies to keep the cloud budget in check
- Planning and designing the network architecture and infrastructure
- Ensuring data integrity and access control by implementing security measures
- Migrating complex, multi-tier applications on Azure
- Working with development teams to help direct the design of cloud-based applications
- Evaluating new cloud technologies and making recommendations for their implementation
- Managing disaster recovery and create backup strategies
- Maintaining operational excellence, focusing on performance and availability to users
- Managing end user training and technical support as needed
- Documenting and updating architectural diagrams, configurations, and specifications