We are seeking a skilled and proactive Systems Engineer to join our technology team. This role requires a strong blend of software understanding and infrastructure expertise — from reading and interpreting code to diagnosing hardware and OS-level issues. The ideal candidate will also bring hands-on experience with enterprise platforms such as OutSystems and Qlik Sense, enabling them to support both application and data needs across the organisation.
Key Responsibilities:
Software & Code Comprehension
- Read, interpret, and troubleshoot application code — primarily Python — to support incident resolution and system improvements
- Collaborate with development teams to identify software-level root causes and contribute fixes or workarounds
- Review scripts, automation workflows, and integration logic for correctness and performance
Server Hardware & OS Diagnostics
- Perform end-to-end server hardware diagnostics including CPU, memory, storage (RAID/SAN), NIC, and power components
- Conduct OS-level troubleshooting across Linux and/or Windows Server environments
- Analyse system logs, performance metrics, and alerts to identify and resolve issues proactively
- Plan and execute maintenance activities such as OS patching, firmware upgrades, and system hardening
- Liaise with vendors for hardware replacement and escalations
OutSystems Platform Support
- Monitor, maintain, and support applications built on the OutSystems low-code platform
- Assist in deployment pipelines, environment configuration, and release management
- Diagnose and resolve OutSystems runtime errors, performance bottlenecks, and integration failures
- Coordinate with OutSystems developers on platform upgrades and capacity planning
Qlik Sense Administration & Support
- Administer the Qlik Sense environment including server health, licensing, and user access management
- Troubleshoot data reload failures, data model issues, and dashboard rendering errors
- Support business users and analysts with Qlik Sense publishing, sharing, and connectivity issues
- Assist in designing and maintaining data connections, QMC configurations, and reload schedules
General Systems Engineering
- Manage and resolve L1/L2 incidents within agreed SLA timelines
- Maintain accurate system documentation, runbooks, and knowledge base articles
- Participate in change management processes including impact assessments and change advisory boards
- Participate in on-call rotation for after-hours critical system coverage if required
Requirements
Must-Have Skills
- Proficiency in reading and understanding Python code — able to trace logic, identify bugs, and interpret scripts
- Proven experience in server hardware diagnostics and physical infrastructure troubleshooting
- Strong OS-level expertise in Linux (RHEL/Ubuntu preferred) and/or Windows Server
- Solid understanding of system monitoring, log analysis, and performance tuning
- Ability to manage multiple concurrent incidents and prioritise effectively under pressure
Good to Have
- Hands-on experience with the OutSystems platform (development, deployment, or support exposure)
- Qlik Sense administration or development experience — QMC and NPrinting a plus
- Scripting/automation experience using Python, Bash, or PowerShell for system operations
- Familiarity with ITIL service management practices (incident, change, problem management)
- Exposure to virtualisation technologies (VMware, Hyper-V) and cloud platforms (AWS, Azure)
Qualifications
- Diploma or Degree in Computer Science, Information Technology, Systems Engineering, or related discipline
- 3-5 years of relevant experience in systems engineering, IT operations, or infrastructure support
- Certifications such as RHCSA, CompTIA Server+, OutSystems Associate, or Qlik Sense Business Analyst are advantageous
Personal Attributes
- Strong analytical and problem-solving skills with a systematic, methodical approach
- Self-driven and able to work independently with minimal supervision
- Clear communicator — able to bridge technical and non-technical stakeholders effectively
- Team player with a collaborative mindset and willingness to share knowledge
- Committed to continuous learning and keeping up with emerging technologies