Technical Consultant - Linux & Azure Cloud Engineer
Full TimeJob Overview
We are seeking a highly experienced Linux & Azure Cloud Engineer with a strong foundation in Linux system administration across multiple distributions, Python scripting, test-driven development (TDD) using PyTest, and end-to-end cloud automation. A key requirement for this role is hands-on experience with Zerto, specifically in the context of cloud migrations and disaster recovery planning. The ideal candidate will be well-versed in Infrastructure as Code (IaC) using Terraform and Ansible, with deep operational knowledge of both Linux server environments and Microsoft Azure services across compute, networking, containers, and monitoring.
We are seeking a highly experienced Linux & Azure Cloud Engineer with a strong foundation in Linux system administration across multiple distributions, Python scripting, test-driven development (TDD) using PyTest, and end-to-end cloud automation. A key requirement for this role is hands-on experience with Zerto, specifically in the context of cloud migrations and disaster recovery planning. The ideal candidate will be well-versed in Infrastructure as Code (IaC) using Terraform and Ansible, with deep operational knowledge of both Linux server environments and Microsoft Azure services across compute, networking, containers, and monitoring.
Roles & Responsibilities
- Azure Infrastructure Engineering
- Architect, deploy, and manage robust Azure environments including Networking: VNet, Subnet, Private Endpoints, VPN Gateway, ExpressRoute, Route Tables, and Azure Firewall
- Compute & Containers: Azure VMs (Linux-based), Azure Kubernetes Service (AKS), Azure Container Apps, Azure Container Registry (ACR)
- Platform Services: Azure Web Apps, Azure Functions, Azure Automation
- Monitoring & Logging: Azure Monitor, Application Insights, Log Analytics Workspace
- Linux System Administration
- Administer and support Linux environments across Red Hat Enterprise Linux (RHEL), Ubuntu, CentOS, Debian, FreeBSD, and SUSE in on-premises and cloud-integrated scenarios
- Manage local users and groups including creation, modification, deletion, and enforcement of access controls and sudo policies
- Configure and manage filesystem permissions using standard POSIX models (chmod, chown, ACLs) and manage disk layouts including LVM, ext4, XFS, and NFS-mounted volumes
- Perform package installations, upgrades, and removals using distribution-native package managers (yum/dnf, apt, zypper, pkg) and maintain patch compliance
- Control and manage system services using systemd and SysVinit, including enabling, disabling, starting, stopping, and monitoring service states
- Schedule and manage automated tasks using cron and crontab, including system maintenance, backups, and monitoring scripts
- Configure and integrate LDAP for centralized authentication and directory services in enterprise Linux environments
- Configure DNS (BIND/systemd-resolved) and NTP (chrony/ntpd) services for reliable network time synchronization and name resolution
- Set up and manage NFS server and client configurations for shared storage in enterprise and hybrid cloud environments
- Develop and maintain Bourne shell (sh/bash) scripts for system automation, administrative tasks, and operational workflows
- Analyze syslog output and journal logs (journalctl) to diagnose issues, identify security events, and audit system activity
- Monitor system performance using tools such as top, htop, vmstat, iostat, sar, and netstat; proactively identify and resolve bottlenecks and capacity issues
- Develop and execute Ansible Playbooks for configuration management, application deployment, and system hardening across Linux fleets
- Python Automation & Testing
- Develop scalable, testable Python scripts for cloud automation, Linux system integrations, and operational workflows
- Implement test-driven development (TDD) using PyTest to validate automation scripts, infrastructure logic, and monitoring pipelines
- Infrastructure as Code (IaC)
- Automate infrastructure provisioning using Terraform and Ansible across hybrid Linux and Azure environments
- Build reusable, parameterized Terraform modules and Ansible roles aligned with best practices for repeatable, secure deployments
- Zerto Implementation & DR Strategy
- Lead Zerto-based migration and disaster recovery implementations between on-premises Linux environments and Azure
- Optimize replication, orchestration, and failover strategies using Zerto in hybrid or multi-cloud environments
- CI/CD & DevOps Integration
- Integrate IaC and automation into Git-based pipelines for Linux and cloud infrastructure
- Design and support efficient CI/CD workflows that promote velocity, compliance, and observability across Linux-based build and deployment systems
Qualifications
- Cloud & Azure
- Deep hands-on expertise with Microsoft Azure cloud services and Linux-based Azure workloads
- Proficiency in Python with real-world experience in test-driven development using PyTest
- Strong experience with Zerto for cloud migration, backup, and DR orchestration
- Infrastructure automation using Terraform and Ansible
- Solid understanding of Git, version control workflows, and DevOps tooling
- Strong grasp of Azure networking, compute, and container-based architectures
- Experience with cloud security, RBAC, policies, and compliance frameworks
- Linux Platform
- O/S knowledge: Red Hat Enterprise Linux (RHEL), Ubuntu, CentOS, Debian, FreeBSD, and SUSE
- Local user and group management including access control and sudo policy enforcement
- Filesystem permissions: POSIX model, ACLs, LVM, and storage management
- Package installation and updates using yum/dnf, apt, zypper, and pkg
- Service control using systemd and SysVinit
- Cron jobs and scheduled task management
- LDAP configuration for centralized authentication
- DNS and NTP configuration (BIND, chrony, systemd-resolved)
- NFS server and client configuration for shared storage
- Bourne shell scripting (sh/bash) for system automation
- Syslog and journal log analysis for diagnostics and auditing
- Performance monitoring and troubleshooting using native Linux tools
- Familiarity with Ansible Playbook authoring and execution
- Education & Certifications
- Bachelor's degree in Computer Science, Information Technology, or equivalent
- Microsoft Azure Certifications (e.g., AZ-104, AZ-400, AZ-305)
- Red Hat Certified System Administrator (RHCSA) or equivalent Linux certification preferred
- Familiarity with Agile methodologies and enterprise IT operations
Make Your Resume Now