System Engineer

Job Description

Established in 2010 and honoured with over 60 industry awards, the company recognizes that its workforce is its greatest asset. They reward individual talents and skills, promoting an engaging workplace that encourages employees to reach their full potential. They seek an enthusiastic and committed System Engineer to design, implement, and manage IT systems, ensuring high availability, performance, and scalability.

Roles & Responsibilities:

  • Oversee the design, implementation, and management of IT systems to ensure they are highly available, performant, and scalable.
  • Develop and maintain automation scripts and tools to optimize system deployment, configuration, and maintenance.
  • Automate routine server maintenance tasks using scripting languages such as Bash, Python, and PowerShell.
  • Proactively monitor system health, respond to incidents, and conduct root cause analyses to prevent future issues.
  • Collaborate with the Infra and development teams to integrate automation solutions into both existing and new systems.
  • Install, configure, and maintain Windows Server environments, ensuring they are performant, secure, and reliable.
  • Install, configure, and maintain various Linux distributions to ensure system stability, security, and performance.
  • Install and configure hypervisors on physical servers, ensuring hardware compatibility and optimal performance and security settings.
  • Create, configure, and manage virtual machines (VMs) tailored to meet specific operational needs and performance criteria.
  • Monitor and maintain the health and security of domain controllers to ensure high availability and performance.
  • Implement and manage Group Policy Objects (GPOs) to enforce security settings and configurations across the network.
  • Stay current with new technologies and industry trends, recommending improvements to enhance system performance and reliability.
  • Document system configurations, procedures, and changes to maintain a clear and accurate overview of the IT infrastructure.

Expectations & Requirements:

  • Bachelor’s degree in computer science, Information Technology, Engineering, or a related discipline.
  • Over 3 years of experience in a systems position, with a proven history of managing IT systems and infrastructure.
  • Extensive expertise in automation tools and scripting languages such as Python, Bash, and PowerShell.
  • Advantageous experience with configuration management and infrastructure as code (IaC) tools, including Ansible, Terraform, and Chef.
  • Familiarity with cloud computing platforms and services, particularly AWS and GCP.
  • Exceptional problem-solving skills with the ability to perform effectively under pressure.
  • Strong communication and teamwork skills, emphasizing collaboration and knowledge sharing.

Apply Now