We are looking for an experienced Linux Infrastructure Engineer to manage and maintain our production and staging environments. This role focuses on system reliability, platform administration, and infrastructure management rather than application development.
You will be responsible for ensuring our Linux systems and infrastructure are secure, stable, and performing optimally while supporting modern containerised workloads and traditional VM-based environments.
Key Responsibilities
1. Install, configure, administer, and maintain Linux-based production and staging environments, with strong experience in Red Hat-based distributions
2. Deploy, manage, and troubleshoot containerised applications using Docker and Kubernetes
3. Administer and support virtual machine infrastructure
4. Monitor system performance, availability, and security
5. Manage system configuration, patching, updates, and hardening
6. Implement and maintain Infrastructure as Code, particularly using Terraform, ARM, and Bicep within Azure environments
7. Configure and maintain monitoring and logging systems, including Prometheus and Grafana
8. Develop and maintain automation scripts using Bash and/or Python
9. Configure and maintain network infrastructure, including routing, firewall policies, and monitoring
10. Manage PostgreSQL database setup, configuration, performance tuning, and monitoring
...