IT Systems Engineer
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled IT Systems Engineer to join our dynamic technology team. The successful candidate will be responsible for designing, implementing, and maintaining complex IT systems and infrastructure to support our organisational objectives. This role offers an excellent opportunity to work with cutting-edge technologies and contribute to innovative solutions across various platforms and environments. The ideal applicant will possess a strong background in systems architecture, solution design, and system administration, with experience spanning cloud services, virtualisation, and cybersecurity., * Develop and implement scalable system architectures leveraging service-oriented architecture principles.
- Manage cloud-based platforms including AWS, Azure, and VMware environments to optimise system performance and reliability.
- Design, deploy, and maintain solutions involving microservices, Kubernetes, Docker containers, and serverless architectures.
- Administer operating systems such as Windows, Linux, and UNIX, ensuring system stability and security.
- Configure and manage databases including MySQL, PostgreSQL, Oracle, and Microsoft SQL Server; optimise database performance through tuning and query optimisation.
- Implement load balancing strategies using tools like HAProxy or F5 to ensure high availability of applications.
- Oversee network security measures including firewalls, VPNs, DNS management, DHCP configuration, and information security protocols.
- Develop automation scripts using Bash (Unix shell), PowerShell, Python, or Shell Scripting to streamline operations.
- Utilise DevOps tools such as Git, Jenkins, Docker, Kubernetes, and SDLC methodologies for continuous integration/continuous deployment (CI/CD).
- Maintain comprehensive documentation of system design, architecture diagrams, APIs integrations (RESTful services), and operational procedures.
- Monitor system health metrics and troubleshoot issues related to system performance or security vulnerabilities proactively.
Requirements
Do you have experience in Systems engineering?, * Proven experience in systems engineering or solution architecture within enterprise environments.
- Strong knowledge of operating systems including Windows Server and various Linux distributions.
- Hands-on experience with cloud platforms such as AWS and Azure; familiarity with VMware ESXi is essential.
- Proficiency in scripting languages like Bash (Unix shell), Python, PowerShell or Shell Scripting for automation tasks.
- Deep understanding of computer networking concepts including VPNs, DNS, DHCP, load balancing techniques, firewalls, and network security best practices.
- Experience working with databases such as MySQL, PostgreSQL, Oracle Database or Microsoft SQL Server; knowledge of PL/SQL is advantageous.
- Familiarity with microservices architecture using Kubernetes or Docker containers; experience with REST APIs is required.
- Knowledge of DevOps practices including CI/CD pipelines using Jenkins or similar tools.
- Strong problem-solving skills with the ability to analyse complex technical issues quickly and effectively.
- Relevant certifications such as AWS Certified Solutions Architect or VMware Certified Professional are desirable but not mandatory. This position offers an exciting environment for professionals passionate about advancing their expertise in systems engineering while contributing to innovative projects that shape our technological future.
Benefits & conditions
Pulled from the full job description
- Employee discount
- Free parking
- Company pension
- Private medical insurance
- On-site parking, * Company pension
- Employee discount
- Free parking
- On-site parking
- Private medical insurance