Networking: Should have good understanding of VNet, SubNet, NSG, Firewall, CDN, Private Endpoint
Scripting: Should have hands on Linux, Self-ADO Agent, PowerShell, Bash Scripting, YAML scripting, Ansible
Collaboration: Work with Product teams to monitor and troubleshoot technical issues related to cloud services
Strategy Development: Develop and implement strategies with the Platform Lead to minimize downtime and service disruptions
Best Practices: Define and document platform requirements and best practices
Cloud Solutions: Architect cloud solutions that meet technical and business requirements
Infrastructure Maintenance: Ensure scalability, reliability, and security of cloud infrastructure and services, Failover DR
Application Implementation: Deploy cloud-based applications and services, focusing on cost optimization and performance, Zero Down Time deployment
Responsibilities associated with the role as part of CCoE:
Leadership Collaboration: Work with senior leadership to define and refine the organization’s cloud strategy
Business Alignment: Align cloud initiatives with key business objectives.
Cloud Roadmap: Develop a clear roadmap for cloud adoption and migration.
Optimization: Implement strategies for rightsizing instances, using reserved instances, and leveraging auto-scaling.
Training: Provide training and resources to promote cloud awareness and best practices
Stay Informed: Keep abreast of updates and changes in cloud provider offerings
Technology Evaluation: Recommend emerging cloud technologies and trends
Key Duties:
Assessment: Conduct regular assessments of existing cloud architecture and recommend improvements
Stakeholder Collaboration and communication: Gather and prioritize cloud requirements with stakeholders. They should feel comfortable producing and presenting solution options, taking on board differing opinions and positions, and negotiate/agree a way forward
Documentation: Create detailed cloud architecture diagrams and documentation
Security Implementation: Implement security measures, identity and access management, and data encryption to ensure robust security
Cost Optimization: Monitor resource usage and suggest cost-saving measures.
Service Provider Selection: Lead the evaluation and selection of cloud service providers and technologies
Automation: Collaborate with DevOps teams to automate cloud provisioning and deployment processes
Data Management: Manage data storage, backup, and archiving solutions effectively
Compute Resource Optimization: Configure and optimize compute resources for performance and cost efficiency
Database Performance: Optimize database performance and scalability
Monitoring and Logging: Develop and manage monitoring and logging solutions
Continuous Improvement: Collaborate with DevOps teams to build and optimize processes for continuous improvement and delivery
Governance and Compliance: Establish governance and compliance practices for cloud deployments
Key Skills:
Experience and Qualifications required for this specific roleEducation: Bachelor’s degree in Computer Science, Information Technology, or related field.
Experience: 10 years of experience, with over 7-8 years in cloud architecture, cloud development, or related fields
Skills:
Microsoft certified Azure Solution Architect Experts who can provide extensive knowledge of Azure platform features, capabilities and how to best optimise them
Expertise in multiple cloud platforms with in-depth knowledge
Innovative and pioneering cloud architecture solutions
Industry-recognized certifications and contributions
Complex network design expertise
Cloud security specialization
Data storage, backup, and archiving expertise
Proficiency in configuring and optimizing compute resources
Database performance and scaling expertise
Management of complex monitoring and logging solutions
Building and optimizing DevOps processes
Implementation of governance and compliance practices
Proficiency in cloud cost optimization
Strong problem-solving and leadership skills
Comprehensive documentation and effective training
Competencies: Excellent problem-solving and communication skills
Specific technologies / components used within the services include:
Platform Services:
Azure Application Gateway v2 with WAF
Azure Cosmos DB
Azure Database Migration Service
Azure Databricks
Azure DevOps
Azure Event Hubs
Azure Key Vault
Azure Monitor - Application Insights
Azure Monitor - Log Analytics Workspace
Azure Networking
Azure MySQL Database
Azure MySQL Flexible Server and Azure Redis Cache
Azure Storage Accounts
Azure Virtual Machines
Bicep
Security Services:
SonarQube for Software Composition Analysis (SCA)
Nexus IQ for Static Application Security Testing (SAST)
Qualys for Dynamic Application Security Testing (DAST)