Unix System Administrator
3 Month Contract
£600 p/d Inside
A systems administrator at the most basic level is responsible for the installation, maintenance, configuration, and reliability of computer and operating systems - particularly in multi-user and networked environments. A systems administrator is expected to be a SME in a wide range of subjects, the most important of which are Operating Systems, Networking, Databases, Security, Computer Hardware, and Systems Reliability. A Systems Administrator must ensure reliable consistent uptime, performance, security, and resource usage on the systems they manage.
As a career discipline systems administration began with the creation of multi-user/timeshared computer systems in the 1950s and while the functions and skill sets required of the systems administrator have evolved considerably since that time the core skill of Problem Solving has remained central to the role.
These are divided into required skill sets and desirable skill sets. The required skill sets are those we have previously used to select candidates for interview in The Cloud WiFi while the desired skill sets are those we have found most useful in carrying out projects and interacting with colleagues in other team. We are limiting ourselves to technical skill sets. Where possible we prefer knowledge of a range of software or packages used for different protocols and functions rather than knowledge of particular packages, e.g. Git rather than Gitlab, SMTP rather than Sendmail.
- SME in Linux, all major distributions
- User management, quotas, permissions, access control
- Configuration of system services/daemons
- Filesystem knowledge, RAID, Access Control, Snapshotting, experience with multiple filesystems
- Filesystem creation, permissions, expansion, and deletion
- Software administration, management of repositories, package creation, installation and removal, patching
- Basic service knowledge and configuration, for example, FTP, NFS, LDAP, SMB, SSH
- Security configuration, testing, and patching
- Backups. Backup procedure and configuration. Types of backup, online and offline. Backup rotation and frequency
- Configuration Management. In-depth knowledge of configuration management systems including demonstrable knowledge of CI/CD Pipelines
- Logging and Configuration. Demonstrable and in-depth knowledge of logging, both local and remote and including logging services, log analysis, and knowledge of both front and back-end systems.
- BASH Shell Scripting
- OS Security including access control and security levels
- Local Firewall configuration
- Local network configuration at both layers 2 and 3 of the OSI Model, to include CIDR addressing
- Systems installation using automated procedures including Kickstart, TFTPboot, and PreSeed
- In-depth knowledge of CentOS/RHEL/Ubuntu in particular
- Basic Windows System Administration Skills