NOTE: IF YOU ARE NOT LOCAL AND DON'T HAVE THE SKILLS REQUIRED FOR THIS POSITION PLEASE DO NOT APPLY:
NO RELOCATION: NO 3rd PARTIES: NO H1Bs
Job Description:
We are seeking a skilled and experienced Cloud Engineer with a strong emphasis on Microsoft Azure to join our team. The ideal candidate will have deep expertise in Azure services and a proven ability to design, deploy, and manage cloud-based solutions at scale. As a Cloud Engineer, you will be responsible for architecting, implementing, and maintaining the company's cloud infrastructure to ensure high availability, security, and efficiency.
You will collaborate with various teams to define and implement cloud strategies, optimize system performance, and manage resources effectively. This role requires a hands-on professional who can solve complex technical challenges while supporting the company’s cloud infrastructure initiatives.
Key Responsibilities:
- Cloud Infrastructure Management: Design, deploy, and manage scalable, reliable, and secure Azure cloud infrastructure to support business applications and services.
- Azure Service Management: Configure and maintain Azure services such as Azure VMs, Azure App Services, Azure Kubernetes Service (AKS), Azure SQL, Azure Functions, and Azure Blob Storage.
- Cloud Networking: Design and implement secure Azure networking components, including Virtual Networks (VNets), Network Security Groups (NSGs), VPN Gateways, and ExpressRoute configurations.
- Security & Compliance: Implement security best practices across Azure environments, ensuring compliance with industry standards such as ISO, GDPR, and NIST.
- Automation & DevOps: Develop Infrastructure as Code (IaC) using tools like Azure Resource Manager (ARM) templates, Terraform, or Bicep to automate infrastructure provisioning and configuration management.
- Monitoring & Optimization: Monitor and optimize the performance of cloud systems using Azure Monitor, Application Insights, and Log Analytics. Proactively identify issues and implement solutions to ensure optimal cloud resource utilization and cost efficiency.
- Backup & Disaster Recovery: Design and implement backup and disaster recovery (DR) strategies in Azure using Azure Backup, Azure Site Recovery (ASR), and other DR tools.
- Collaboration & Support: Work closely with development, security, and operations teams to integrate cloud infrastructure with business applications and workflows. Provide technical support and troubleshoot cloud-related issues.
- Continuous Improvement: Stay current with Azure services and best practices, recommending new tools and practices to improve the overall cloud infrastructure.
Required Skills & Qualifications:
- Experience: 3+ years of hands-on experience working with Microsoft Azure and related cloud services.
- Financial services/trading desk experience
- Technical Expertise: Deep understanding of Azure services (IaaS, PaaS, SaaS), cloud networking, security, and monitoring tools.
- Infrastructure as Code (IaC): Proven experience with automation tools like Azure Resource Manager (ARM), Terraform, or Bicep.
- DevOps Practices: Familiarity with CI/CD pipelines and tools such as Azure DevOps, Jenkins, or GitHub Actions for cloud infrastructure deployment.
- Scripting Languages: Proficiency in scripting languages such as PowerShell, Bash, or Python for automation and management tasks.
- Certifications: Relevant Azure certifications such as Microsoft Certified: Azure Solutions Architect Expert, Azure Administrator Associate, or Azure DevOps Engineer are highly desirable.
Preferred Qualifications:
- Experience with hybrid cloud environments, integrating on-premises data centers with Azure.
- Knowledge of other cloud platforms (AWS, GCP) is a plus but not required.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Experience in cost management and optimization in Azure environments.