Software Engineer
Description
Job Description Cloud Infrastructure & Virtualization Engineer
Role overview
We are hiring an Infrastructure & Virtualization Engineer to design, build, operate and document a KVM-based private cloud platform. The role spans Linux and KVM, servers, networking, storage, software-defined networking and the databases that support platform services.
Item
Detail
Job title
Cloud Infrastructure & Virtualization Engineer
Department
Infrastructure / Cloud Platform Engineering
Employment type
Full-time
Experience
2–4 years in Linux, virtualization and data-centre infrastructure
Location
on-site
Reports to
Infrastructure Manager / Platform Engineering Lead
The engineer will own day-to-day platform health, lead troubleshooting across compute, network and storage layers, and keep technical documentation for every system they touch clear.
Key responsibilities
Virtualization & compute platform
- Install, configure and maintain KVM/QEMU hypervisors and manage VMs through libvirt, virsh and virt-manager (or platforms such as OpenStack, Proxmox or oVirt).
- Provision, clone, snapshot, migrate (live and cold) and decommission virtual machines and templates.
- Plan capacity for CPU, memory and storage; tune performance with CPU pinning, NUMA awareness, huge pages and virtio drivers.
- Maintain high availability for hypervisor clusters and handle host maintenance with minimal downtime.
Linux & server administration
- Administer enterprise Linux (RHEL, Rocky, Ubuntu, Debian): packages, services, kernel parameters, users, permissions and SELinux/AppArmor.
- Configure and maintain physical servers, including BIOS/UEFI, RAID controllers, firmware and out-of-band management (iDRAC, iLO, IPMI).
- Diagnose hardware faults and coordinate replacements with vendors.
- Automate routine tasks with Bash or Python and configuration tools such as Ansible.
Networking & SDN
- Configure Linux networking: bridges, bonding/LACP, VLANs, routing and firewalls (iptables/nftables, firewalld).
- Design and operate virtual networks using Open vSwitch, VXLAN/GENEVE overlays and SDN controllers (e.g. OVN, OpenStack Neutron, OpenDaylight).
- Work with the network team on switching, routing (OSPF/BGP basics), load balancing, DNS and DHCP.
- Troubleshoot connectivity with tcpdump, Wireshark, ip, ss and traceroute.
Storage
- Manage block, file and object storage for VMs: LVM, iSCSI, NFS, Fibre Channel and SAN/NAS arrays.
- Allocate and expand volumes, manage storage pools and qcow2/raw images, and monitor capacity and IOPS.
- Support distributed storage such as Ceph or GlusterFS where deployed.
Database management
- Install, configure and maintain databases used by platform services (MySQL/MariaDB, PostgreSQL; familiarity with NoSQL a plus).
- Handle backups, restores, user access, replication, query performance and routine health checks.
Technical documentation
- Write and maintain architecture diagrams, build guides, runbooks, SOPs, network and IP plans, and change records.
- Document incidents with root-cause analysis and record lessons learned.
- Keep a knowledge base current so other engineers and the support team can operate the platform.
Operations & support
- Monitor the platform and respond to alerts and incidents within SLA.
- Follow ITIL change, incident and problem management processes.
- Apply security patches and hardening baselines across hosts and guests.
- Join an on-call rotation as required.
Skills matrix
Skills are grouped into the buckets most job portals and hiring teams use: primary, secondary and good to have, with a tools list for keyword matching. Proficiency: Advanced = designs and owns independently; Intermediate = handles routine work independently; Basic = understands concepts, works with guidance.
Primary skills (mandatory)
Skill
Proficiency
What we expect
Linux & KVM
Advanced
Linux CLI, systemd, filesystems, LVM, logs; KVM/QEMU, libvirt, virsh, VM XML, virtio, qcow2, cloud-init
Virtualization
Intermediate
Any hypervisors, VM lifecycle, templates, snapshots, live migration, overcommit, HA clusters
Server fundamentals
Intermediate
x86 hardware, RAID, BIOS/UEFI, firmware, iDRAC/iLO/IPMI, PXE/kickstart installs
Networking fundamentals
Intermediate
TCP/IP, subnetting, VLANs, routing, NAT, DNS, DHCP, bonding, firewalls, Linux bridges
Technical documentation
Intermediate
Runbooks, SOPs, architecture and network diagrams, RCA reports, docs in Confluence or Git
Secondary skills (mandatory, working knowledge)
Skill
Proficiency
What we expect
Storage fundamentals
Basic
DAS/NAS/SAN, block vs file vs object, iSCSI, NFS, FC, LUNs, multipathing, thin provisioning
SDN / network virtualization
Basic
Open vSwitch, VXLAN/GENEVE overlays, control vs data plane, OVN/Neutron, security groups
Database management
Basic
MySQL/MariaDB, PostgreSQL: install, users, backup/restore, basic replication, SQL tuning
Scripting & automation
Basic
Bash or Python scripts; basic Ansible playbooks
Good to have (optional)
Skill
Proficiency
What we expect
Advanced storage
Basic–Intermediate
Ceph, GlusterFS, ZFS; enterprise arrays (NetApp, Dell EMC, HPE, Pure); zoning, replication, fio tuning
Backup & DR
Basic–Intermediate
RPO/RTO, 3-2-1 rule, full/incremental backups, VM backup tools, DR runbooks and drills, PITR for databases
Tools & technologies (keywords)
Category
Tools
Hypervisors & platforms
KVM, QEMU, libvirt, Proxmox VE, OpenStack, oVirt; awareness of VMware ESXi, Hyper-V
Operating systems
RHEL, Rocky Linux, AlmaLinux, Ubuntu, Debian
Networking & SDN
Open vSwitch, OVN, Neutron, VXLAN, iptables/nftables, tcpdump, Wireshark
Storage
LVM, iSCSI, NFS, Ceph, GlusterFS, ZFS
Databases
MySQL, MariaDB, PostgreSQL
Backup & DR
Veeam, Bacula/Bareos, Proxmox Backup Server, Commvault
Monitoring
Prometheus, Grafana, Zabbix, Nagios
Automation
Bash, Python, Ansible, Git
Documentation
Confluence, draw.io, Visio, Lucidchart, Markdown
Qualifications
Education & experience
- Bachelor’s degree in computer science, IT, Electronics or a related field, or equivalent practical experience.
- 2–4 years in Linux system administration, virtualization or data-centre infrastructure, with at least 1-2 years hands-on with KVM.
- Proven experience running production workloads across compute, network and storage.
Certifications (preferred/Optional)
- RHCSA / RHCE or LFCS / LFCE
- CCNA or equivalent networking certification
- Certified OpenStack Administrator (COA), VMware VCP or Proxmox certification
- Storage or backup vendor certifications (e.g. Ceph, NetApp, Veeam)
- ITIL Foundation
Soft skills
- Structured, methodical troubleshooting under pressure.
- Clear written and verbal communication, especially in documentation and incident reports.
- Ownership of systems end to end, from design through operation.
- Works well with network, security, application and database teams.
- Willingness to learn new platforms and to share knowledge with peers.Role & responsibilities
Preferred candidate profile
Perks and benefits
Skills
- Ansible
- Automation
- Bash
- BGP
- Ccna
- Ceph
- CLI
- Cloud
- Confluence
- Debian
- DHCP
- DNS
- Firewall
- Firmware
- Git
- Grafana
- Hyper-V
- ITIL
- Linux
- Lucidchart
- MariaDB
- MySQL
- Nagios
- Networking
- NoSQL
- OpenStack
- OSPF
- PostgreSQL
- Prometheus
- Proxmox
- Python
- RHEL
- Root Cause Analysis
- Sdn
- SQL
- TCP/IP
- Ubuntu
- Veeam
- Virtualization
- Visio
- VLAN
- VMware
- Vxlan
- Wireshark
- XML
- Zabbix