The Linux Engineer is part of the Technology and Platform Solutions and is responsible for ensuring that the server environment is secure, stable and effectively maintained.About the role:The role is within a team responsible for the design, implementation, maintenance, and security of:
- All Linux instances (~600) spread mostly across Ubuntu and RHEL.
- Base services consumed by other technology teams such as: virtualisation (VMware), block and file storage (Pure Storage), backup (Cohesity) and index/search (Splunk).
- Core services relied on by the entire agency such as: DNS (BIND), NTP, SMTP (Postfix), web proxying (Squid and Forcepoint/Websense), RSA SecurID.
- Work with project teams developing business solutions. In this regard you will be responsible for low level design and implementation relating to the above-mentioned technologies up to the platform layer.
- Work on intra-departmental and intra-team projects aimed at the uplift or maintenance of existing technology solutions. You will likely work on deploying these solutions completely up to the service layer.
- Work closely with other technical teams (Development, Platforms, Networks, Windows, Service Desk) to identify and resolve issues and escalations.
- Occasionally get your hands dirty unboxing and racking equipment; it is not unusual that you will own a deployment from such a low level all the way through to service delivery.
- A solid understanding of Linux including networking, package management, auditd, SElinux/AppArmor, IPTABLES/NFTABLES, TLS, PKI.
- Experience in the strategies and techniques required to implement the ACSC's Essential Eight in a Linux environment.