Job Overview:
Azure Cloud Infrastructure DevOps Engineer
Our environment spans Azure IaaS and PaaS across multiple global regions. We deploy infrastructure using Terraform and Ansible, follow a stamp model topology, and adopt a cloud-native, microservices-driven architecture. We maintain a cloud-first and security-first strategy, with a strong emphasis on FinOps, observability, and operational efficiency.
This is an excellent opportunity for a DevOps engineer who enjoys solving infrastructure challenges, optimizing cloud environments, and working in a collaborative, fast-paced setting.
Key Responsibilities
- Infrastructure Automation: Design, implement, and manage infrastructure using Terraform and Ansible for repeatable and scalable deployments.
- Azure Services Operations: Deploy and manage a wide range of Azure services including App Services, Azure SQL Elastic Pools, Virtual Machines, Service Bus, Key Vaults, and Recovery Services Vaults.
- Identity and Access Management (IAM): Configure and manage Microsoft Entra ID (Azure AD) for identity governance, role-based access control (RBAC), service principals, managed identities, and conditional access policies.
- Network Architecture: Support and evolve the stamp model topology and hub-and-spoke architecture to ensure secure, multi-region scalability.
- CI/CD Pipeline Management: Develop and maintain Azure DevOps pipelines to enable secure, reliable, and automated delivery workflows.
- Monitoring & Observability: Implement and maintain monitoring using New Relic, Azure Monitor, and Application Insights. Build dashboards, define metrics (availability, latency, error rates), and configure alerts for proactive issue detection.
- Resiliency & DR: Ensure high availability, backup, and disaster recovery through tools like Azure Site Recovery, Recovery Services Vaults, and zone-/region-redundant configurations.
- Security & Compliance: Apply cloud security best practices, manage secrets, and collaborate with security stakeholders to ensure regulatory alignment and secure platform design.
- FinOps & Cost Optimization: Continuously analyze resource usage and costs. Optimize infrastructure for performance and budget efficiency.
- Collaboration: Work closely with engineering, architecture, and product teams to provide infrastructure solutions that support rapid and reliable software delivery.
- NGINX Configuration: Support and manage custom NGINX configurations to address load balancing, TLS termination, routing, and performance optimization.
Qualifications
Required:
- 6+ years of experience in DevOps, cloud infrastructure, or platform engineering roles, preferably in a SaaS or financial technology environment.
- Strong expertise with Microsoft Azure, including IaaS (VMs, VNets, NSGs) and PaaS (App Services, Azure SQL, Service Bus, etc.).
- Proven experience with Infrastructure as Code (Terraform) and Configuration as Code (Ansible).
- Experience with Microsoft Entra ID (Azure AD) for IAM, including RBAC, managed identities, and conditional access.
- Solid understanding of networking fundamentals: DNS, TCP/IP, firewalls, load balancers, and VNet peering.
- Hands-on experience with CI/CD pipelines and release automation using Azure DevOps.
- Experience operating and monitoring production environments using New Relic, Azure Monitor, and Application Insights.
- Strong problem-solving and troubleshooting skills across infrastructure, network, and platform layers.
- A proactive, security-first, and cost-aware mindset with a track record of infrastructure optimization.
Preferred:
- Previous experience as a Microsoft SQL Server DBA or hands-on with Azure SQL operational support.
- Familiarity with NGINX, Cloudflare, and enterprise firewalls (e.g., Cisco NGFW).
- Experience with multi-region Azure environments and disaster recovery planning and execution.
- Scripting skills in PowerShell for automation of tasks and operational tooling.
- Experience with Windows and Linux administration in a production cloud environment.
- Knowledge of Azure Policy, Blueprints, or Microsoft Defender for Cloud.
Education & Certifications:
- Bachelors degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Relevant Azure certifications such as AZ-104, AZ-400, or AZ-305 are a plus.