Role: Senior Software Engineer II
Location: Remote
Experience: 5 years
Role Overview:
We are seeking a skilled Linux Administrator with expertise in bare-metal server installation,
Linux troubleshooting, performance tuning, and networking. The candidate should also have
working knowledge of Ansible for basic automation and configuration management.
Key Responsibilities:
Install and configure Linux operating systems on bare-metal servers.
Automate installation workflows using PXE boot, Kickstart/Preseed, or Ansible
playbooks to reduce manual effort.
Troubleshoot boot issues, kernel panics, and startup problems.
Diagnose and resolve performance issues (CPU, memory, storage, and network).
Configure and manage Linux networking (TCP/IP, routing, bonding, VLANs, firewall
rules, iptables/nftables, Netplan).
Administer Linux servers including user management, patching, and filesystem/storage
management (LVM, RAID, ext4, xfs).
Monitor system health, logs, and optimize resources using standard Linux tools (top,
vmstat, sar, iostat, journalctl, dmesg).
Use Ansible for routine tasks such as patching, service configuration, and deployment
automation.
Implement basic security hardening on Linux servers.
Create and maintain documentation for server builds, troubleshooting steps, and
operational procedures.
Required Skills & Qualifications:
Strong experience in bare-metal Linux installation and administration.
Expertise in troubleshooting boot and kernel issues.
Proficiency in Linux performance monitoring and optimization.
Solid Linux networking skills (configuration, troubleshooting, and performance tuning).
Good understanding of filesystems, storage management, and system logging.
Hands-on experience with Ansible (playbooks, inventory management, ad-hoc
commands).
Scripting skills in Bash for automation and troubleshooting.
Familiarity with Ceph distributed storage concepts — OSDs, MONs, CRUSH
maps, and using Ceph for block/object storage.
Good to Have:
Knowledge of virtualization (KVM, VMware, libvirt).
Exposure to containers (Docker, LXC, Kubernetes).
Experience with other automation/configuration management tools (Chef, Puppet,
Terraform).
Familiarity with cloud platforms (AWS, Azure, GCP).
Linux certifications (RHCSA, RHCE, Linux+).
Education:
Bachelor’s degree in Computer Science, Information Technology, or equivalent
experience.