Job Summary:
In this role, you will be responsible for managing and supporting the infrastructure using ARM templates, Terraform, and the Azure portal. Your expertise will be crucial in developing new deployment strategies, creating and managing Kubernetes clusters, implementing various tools and services, and ensuring the smooth operation of our cloud environment.
Responsibilities:
- Develop and implement new deployment strategies incrementally while ensuring high availability and performance.
- Create and modify Azure pipelines based on project requirements and collaborate with developers to provide a conducive development environment.
- Brainstorm and propose innovative deployment strategies to improve efficiency and scalability.
- Create and manage Kubernetes clusters and Helm Charts based on developers’ requirements.
- Implement and manage consul, service mesh, istio, and other related technologies.
- Manage dynamic Kubernetes clusters, ensuring optimal performance and resource allocation.
- Oversee Jira release management, coordinating with development teams to ensure smooth deployments.
- Implement various tests for applications using frontend scripts to ensure quality and reliability.
- Manage branch locking and unlocking based on release cycles.
- Debug environments before releasing, resolving issues, and ensuring stability.
- Run pipelines and prepare environments for release, following established procedures.
- Create and manage Azure Data Factory pipelines, as well as workflow in the data flow.
- Fine-tune databases and migrations to optimize performance.
- Manage pull requests (PR) and ensure timely code review and merging.
- Design architectures for environments, ensuring scalability and security.
- Create and manage function apps, logic apps, App Service, Key Vaults, Kubernetes clusters, and Service Bus.
- Implement single sign-on (SSO) solutions for enhanced authentication and access control.
- Implement Azure CDN (Content Delivery Network) for optimized content distribution.
- Ensure quality of service (QoS) for hosted services, monitoring and addressing performance issues.
- Configure Azure Load Balancer and Azure Front Door to ensure high availability and load distribution.
- Create and manage Azure Data Lake Storage v1 and v2 for efficient data management.
- Implement NET_RAW mitigation in Kubernetes to enhance security.
- Manage Azure ADB2C (Azure Active Directory B2C) for user identity and access management.
- Implement Rocketchat for team collaboration and communication.
- Create ingestion pipelines for customers’ data, ensuring efficient data processing.
- Create and manage the entire infrastructure for new customers, ensuring smooth onboarding.
- Conduct security vulnerability scanning to identify and address potential risks.
- Implement VPN services for secure remote access.
- Create and manage notebooks in Databricks for efficient data analysis.
- Manage container registries for efficient deployment and version control.
- Create and manage virtual machines and virtual networks to support cloud infrastructure.
- Implement ArgoCD for continuous deployment and release management.
Requirements:
- Bachelor’s degree in computer science, engineering, or a related field.
- Minimum 4 years of experience in cloud infrastructure management.
- Exceptional written and verbal communication skills.
- Good experience in application support and cloud support.
- Knowledge of application deployment processes.
- Basic knowledge of user acceptance testing (UAT).
- Proficiency in scripting languages such as Python and Java.
- Working knowledge of cloud computing platforms such as AWS, Azure, and Google Cloud.
We would love to hear from you if you are a highly motivated individual with a strong technical background and a passion for cloud infrastructure management. Join our team and play a key role in shaping and maintaining our cutting-edge cloud environment. Apply now!