Linux Systems Administrator

Job description

Linux Systems Administrator


Linux engineer with experience deploying, managing and supporting in-house maintained/developed applications. Fast paced environment requiring frequent build, server, package and application deploys and updates. Strong system and application debug and tuning skills. Ability to provision linux servers in both physical and virtual environments. Networking, packet capture/analysis, firewall, route, switch experience necessary. Service monitor and alert development and implementation. Must be collaborative with ability to participate in system design, integration and documentation process. Ability to produce implementation/change management plans, concise documentation, diagrams, KB articles and FAQs.



OS: CentOS/RedHat required - system setup (physical/VM), hardening, firewall-cmd/iptables, patching (yum, SpaceWalk, source & compile), user management, sudoers

Package, Service, Agent install & config: Bind, OpenLDAP, freeRadius, Sendmail, SNMP, NRPE, OCSInv, Samba, NFS, LDAP, PAM, Apache, Tomcat, Jetty, Java, Solr, Postgresql, MySQL, openssl, certificate management, ssh, rsync, syslog, logrotate, ElasticSearch

Virtualization: KVM, Virt-P2V, Docker

Storage & File Services: LVM, ZFS, NFS, Samba

Scripting: Bourne, Bash, C shells

Version Control: Gitlab, Github

Languages in environment: Perl, Java, Python, R - Establish and maintain environment, code deploys, automation

DevOPs: Early stage DevOPs/CI/CD toolchain - Ansible, Jenkins, GitLab, etc…  Experience here is plus.

Monitoring: Nagios/Naemon, NRPE, SNMP, Cacti

Networking: switch, route, firewall, iptables, linux networking (bridge, vlan, bond, nic), haproxy