Software Engineer (Bengaluru)

Software Engineer (Bengaluru)

06 Nov
|
Xevyte Technologies
|
Bengaluru

06 Nov

Xevyte Technologies

Bengaluru

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 recent platforms and to share knowledge with peers.Role & responsibilities

Preferred candidate profile

Perks and benefits

📌 Software Engineer (Bengaluru)
🏢 Xevyte Technologies
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (bengaluru) / bengaluru