System Engineer / Senior System Engineer
System Engineer / Senior System Engineer
Job Responsibilities
Install, configure, and maintain operating systems (Linux, Unix, Windows Server) on both physical and virtual environments.
Design and implement scalable system infrastructure including virtualization (e.g., VMware, KVM), storage (SAN/NAS), and cloud integration (AWS, Azure, GCP).
Manage Windows Server environments including Active Directory, Group Policy, DNS, DHCP, and IIS.
Perform system hardening and ensure compliance with security best practices and company policies.
Monitor and tune system performance to support high availability and large-scale workloads.
Troubleshoot and resolve system and infrastructure issues (both Linux and Windows environments) in a timely manner.
Document system architecture, configuration changes, and standard operating procedures.
Manage and support backup/recovery processes and disaster recovery planning.
Collaborate with cross-functional teams, including developers and overseas operations, to ensure system reliability and deployment efficiency.
Participate in automation and configuration management efforts (e.g., Ansible, Terraform, PowerShell, shell scripts).
Collaborate with DevOps and development teams to support and maintain CI/CD pipelines using tools such as GitLab CI, Jenkins, or GitHub Actions.
Automate deployment processes and infrastructure provisioning to improve operational efficiency and reduce manual intervention.
Monitor CI/CD workflows and troubleshoot build/deployment failures.
Qualifications
Bachelor’s Degree in Computer Engineering, Computer Science, Information Technology or related fields.
At least 3 years of hands-on experience in Linux/Unix and Windows Server administration, including setup, configuration, and troubleshooting.
Experience managing Windows Server roles and services (Active Directory, DNS, DHCP, IIS, File Services).
Experience with open-source technologies such as Apache/Nginx, MySQL/MariaDB, Redis, etc.
Knowledge of system security (e.g., SELinux, Group Policy Hardening, firewalls) and patch management.
Familiarity with virtualization platforms and cloud services (e.g., VMware, Hyper-V, AWS, Azure).
Understanding of network protocols (TCP/IP, DNS, DHCP, etc.) and server-side networking configuration.
Experience in performance tuning and capacity planning for mission-critical systems.
Scripting skills in PowerShell, Bash, Python, or other languages for automation tasks.
Experience with CI/CD tools and processes (e.g., Jenkins, GitLab CI, GitHub Actions).
Familiarity with Infrastructure as Code (IaC) tools such as Terraform or Ansible is a plus.
Strong problem-solving and communication skills, with ability to work under pressure and tight deadlines.
Relevant IT certifications such as RHCE, LPIC, CompTIA Server+, Microsoft Certified: Windows Server Hybrid Administrator Associate are a plus.