Azure Architect
Key responsibilities
· Be the lead engineer on major cloud initiatives with minimal supervision.
· Provide best practices for building secure and reliable applications on cloud platforms
· Collaborate with application architects and DevOps to modernize on premise platform to evolve as infrastructure as a service (IaaS) applications or Platform as a Service (PaaS)
· Working closely with operational resources to update their on-premise practices and architectures to include cloud service technologies
· Working closely with application, network, and security teams to ensure requirements are reflected appropriately in the Azure architected design patterns
· Develop, implement, and test data backup and recovery, and disaster recovery procedures
· Write and maintain clear, concise documentation, runbooks and operational standards including infrastructure diagrams
· Expertise in automation of infrastructure and have a deep understanding of how to apply infrastructure as code to empower the development teams.
· Ability to provide end to end solutions of hybrid solutions for both back office applications as well as our customer facing SaaS platforms.
· Troubleshoot and resolve complex issues in development, test and production environments
· Educate/mentor product teams and junior engineers
Core strengths
· 8+ years’ experience designing and implementing large scale, global, complex distributed platforms and solutions required.
· Azure/Office365 Certification required (Azure Administrator, Solutions Architect, or DevOps recommended)
· 5+ years of cloud services architecture experience with Azure required.
· Expertise in Identity (ActiveDirectory, SAML, AzureAD, Multifactor Auth/Conditional Access tools)
· Expertise in systems security and how to apply it across distributed systems.
· Experience in containerization technologies such as Azure AKS.
· Deep understanding of cloud computing technologies across Windows and Linux, with demonstrated hands-on experience required
· Expertise in source control systems utilizing Git such as Jira, Azure DevOps repos or GitHub.
· Azure Core Platform: Compute, Storage, Networking experience is required
· Monitoring, alerting and logging tools, and build/release processes highly preferred
· Experience with Continuous Integration/Continuous Delivery models required such as DevOps Pipelines (preferred) and Jenkins.
· Deep understanding of Microsoft and Linux systems and the ability to perform end to end automation with tools such as Terraform, Azure Automation, Azure CLI, Terraform, Ansible, and PowerShell.
· Deep knowledge of networking topologies and engineering, including DNS, Firewalls, Load Balancers, and Gateway Devices