Our client is growing and looking for a Systems Engineer to help build, maintain, and troubleshoot our rapidly expanding infrastructure.
This role is ideal for someone who wants to work alongside a talented team of engineers responsible for deploying mission-critical applications while ensuring high levels of availability, performance, and security.
Responsibilities
As part of our growing team, you will take ownership of the following key responsibilities:
Manage and monitor both software and hardware systems.
Configure, maintain, and support various software applications.
Ensure high levels of system reliability and availability.
Monitor application performance and identify potential bottlenecks.
Collaborate with Development and Quality Assurance teams to resolve bugs and continuously optimise system performance.
Maintain regular backups of mission-critical systems.
Provide second-level technical support to the Customer Service team.
Participate in a rotational on-call schedule for out-of-hours support.
Liaise with external vendors and service providers regarding hardware or infrastructure issues.
Perform 24/7 proactive monitoring of live and pre-production environments on an on-call roster.
Requirements
Experience working with Linux operating systems (command line proficiency preferred).
Familiarity with networking technologies such as DNS, NAT, IPSEC, etc.
Ability to write automation scripts using Bash or Python.
Strong troubleshooting and problem-solving skills.