Job Title: Azure Cloud Architect
Summary:
We are seeking a highly skilled and forward-thinking Cloud and Solutions Architect to lead the design, implementation, and evolution of our cloud infrastructure and technology solutions. The ideal candidate will possess a deep understanding of cloud technologies, a strong architectural vision, and the ability to translate business needs into innovative, scalable solutions. This role requires a combination of technical expertise, strategic thinking, and communication skills to drive our organization's technology roadmap.
Responsibilities:
Cloud Architecture Design:
- Cloud Architecture Design: Lead the design and implementation of scalable, secure, and resilient cloud architectures on the Azure platform, aligning with business and technical requirements.
- Develop comprehensive architectural diagrams, documentation, and blueprints.
- Ensure alignment of cloud architecture with overall business objectives.
- Virtual Networks: Architect and manage virtual networks (VNets) in Azure, ensuring optimal configuration for security, performance, and reliability.
- Develop and maintain secure network architectures to support complex cloud environments.
- Implement cost management practices to optimize resource utilization and budget adherence.
- App Registration & Identities: Oversee app registrations, system-managed identities, and service principals in Azure Active Directory (AAD) to ensure secure and streamlined authentication across services.
- Security & Governance: Develop and enforce cloud governance policies, security frameworks, and best practices to protect data, ensure compliance, and manage risks in Azure environments.
- Access & Permissions: Manage access controls, role-based access controls (RBAC), and permissions across Azure resources, ensuring that only authorized users and services have access to critical data and infrastructure.
- Data Services: Architect and optimize data solutions using Azure Data Lake Storage (ADLS), Azure Databricks, and Azure Data Factory (ADF) to support data engineering, analytics, and ETL pipelines.
- Set up and manage CI/CD pipelines in Azure DevOps, including defining pipeline variables and managing environments.
- Architect and manage Databricks infrastructure, including securing Databricks behind a VNet.
- Implement best practices for data security, including role-based access control (RBAC), system-managed identities, and IAM policies.
- Work closely with cross-functional teams, including DevOps, Security, and Data Engineering, to deliver integrated solutions.
- Identity and Access Management (IAM): Design and manage IAM solutions, including Azure AD B2C/B2B, Multi-Factor Authentication (MFA), and Conditional Access policies, to ensure secure and efficient access to Azure resources.
- Network Security: Implement and manage advanced network security measures, including Azure Firewall, Network Security Groups (NSGs), and Azure DDoS Protection, to safeguard cloud resources from threats.
- Compliance & Regulatory Adherence: Ensure that Azure solutions comply with relevant industry standards, regulations, and corporate policies, such as GDPR, HIPAA, and SOC 2.
- Monitoring & Alerting: Set up and manage monitoring, logging, and alerting solutions using Azure Monitor, Azure Log Analytics, and other tools to proactively identify and address issues within the cloud environment.
- API Management: Architect and oversee the deployment of Azure API Management services to enable secure, scalable, and manageable API endpoints for internal and external use.
Solutions Architecture & planning:
- Analyze business requirements and translate them into technical solutions.
- Collaborate with stakeholders to identify technology needs and develop roadmaps.
- Design and implement end-to-end solutions that integrate cloud infrastructure, applications, and data.
- Create a long-term technology vision and roadmap aligned with business goals.
- Identify emerging trends and technologies that can enhance our organization's capabilities.
- Develop a comprehensive architectural canvas that outlines our future technology landscape.
Requirements:
Education:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Certificates: Microsoft Certified: Azure Solutions Architect Expert (good to have)
Experience:
- 5+ years of experience in cloud architecture and solutions design.
- Proven track record of designing and implementing large-scale cloud solutions.
Technical Skills:
- Deep understanding of cloud infrastructure components (compute, storage, networking, security).
- Expertise in cloud automation and orchestration tools (e.g., Terraform, Ansible).
- Proficiency in programming languages (e.g., Python, Java) is a plus.
Soft Skills:
- Excellent communication and interpersonal skills.
- Strong leadership and team-building abilities.
- Ability to think strategically and translate complex concepts into actionable plans.
- Passion for technology and a drive for innovation.