Job Description & Summary
We are seeking a highly skilled and experienced Senior Azure Cloud Engineer to join our growing team. This role is critical in designing, implementing, and maintaining our Azure-based internal developer platform, ensuring its scalability, security, and performance. As a Senior Azure Cloud Engineer, you will be a technical leader, providing guidance and mentorship to other engineers, driving best practices, and collaborating with cross-functional teams to deliver innovative cloud solutions. You will be a hands-on expert, deeply involved in both strategic architecture and day-to-day engineering tasks.
Key Responsibilities:
Design and Architecture:
- Lead the design and implementation of complex Azure cloud solutions, ensuring they meet business requirements, performance targets, and security standards.
- Develop and maintain architectural blueprints, standards, and documentation for Azure infrastructure.
- Evaluate and recommend new Azure services and technologies to improve efficiency, scalability, and cost-effectiveness.
- Contribute to the overall cloud strategy and roadmap, aligning it with business objectives.
Implementation and Engineering:
- Build, configure, and manage Azure resources using Infrastructure as Code (IaC) tools (e.g., Terraform, Bicep, ARM templates, Azure CLI/SDK).
- Develop and maintain automation scripts and tools to streamline deployments, operations, and monitoring.
- Implement and manage Azure networking components (e.g., Virtual Networks, Load Balancers, Azure Firewall, VPN Gateways, ExpressRoute).
- Implement and manage secure, scalable and HA/DR enabled application environments.
- Implement and manage security best practices across the Azure environment, including identity and access management (IAM), network security, and data protection.
- Implement and maintain monitoring, logging, and alerting solutions to ensure optimal performance and availability.
- Troubleshoot and resolve complex infrastructure issues, providing timely and effective solutions.
Collaboration and Leadership:
- Mentor and guide junior engineers, fostering a culture of technical excellence and continuous learning.
- Collaborate with development, security, and operations teams to ensure seamless integration of cloud solutions.
- Provide technical leadership and guidance to project teams, ensuring adherence to architectural standards and best practices.
- Participate in code reviews, design reviews, and architectural discussions.
- Communicate effectively with both technical and non-technical stakeholders, presenting complex information clearly and concisely.
Qualifications:
Experience:
- 7+ years of experience in IT infrastructure and/or cloud engineering, with at least 5+ years of hands-on experience with Microsoft Azure.
Technical Skills:
- Expert-level knowledge of Azure IaaS, PaaS, and SaaS offerings, including but not limited to:
- Compute: Virtual Machines, Virtual Machine Scale Sets, Azure Kubernetes Service (AKS)
- Networking: Virtual Networks, Load Balancers, Application Gateway, Azure Firewall, VPN Gateway, ExpressRoute
- Storage: Blob Storage, Azure Files, Azure Disks, Azure NetApp Files
- Security: Azure Security Center, Microsoft Entra ID (Azure AD), Azure Policy, Azure Key Vault, Azure Monitor
- Databases: Azure SQL Database, Azure Cosmos DB, Azure Database for PostgreSQL/MySQL
- Management Tools, CLI, SDK, Portal.
- Strong proficiency in Infrastructure as Code (IaC) using tools such as Terraform, Bicep, ARM templates, or Azure CLI/SDK.
- Experience with containerization and orchestration technologies, particularly Azure Kubernetes Service (AKS).
- Experience in development of Azure Kubernetes based micro services / APIs in Python.
- Experience in working with workflow tools like Temporal, Argo etc.
- Solid understanding of networking concepts (TCP/IP, DNS, routing, firewalls, load balancing).
- Experience with monitoring and logging tools (e.g., Azure Monitor, Log Analytics, Application Insights).
- Strong scripting and automation skills (e.g., PowerShell, Python, Bash).
- Experience implementing and managing CI/CD pipelines (e.g., Azure DevOps, Jenkins, GitHub Actions).
- Knowledge of security best practices and compliance standards (e.g., CIS, NIST, SOC 2).
Certifications:
- One or more relevant Azure certifications (e.g., Azure Solutions Architect Expert, Azure Administrator Associate, Azure DevOps Engineer Expert) are highly desirable
Soft Skills:
- Excellent problem-solving and analytical skills.
- Strong communication, collaboration, and interpersonal skills.
- Ability to work independently and as part of a team.
- Ability to adapt to changing priorities and manage multiple projects simultaneously.
- A passion for learning and staying up-to-date with the latest cloud technologies.
Read Full Description