Vacancy Info

Job Title Support Engineer (Solaris/AIX/UNIX/Linux)
Job Description
Job Overview:
The Solaris/AIX/UNIX/Linux Engineer is responsible for the configuration, maintenance, and management of Unix-based operating systems. The role involves working with multiple Unix variants such as Solaris, AIX, and Linux, providing technical support, troubleshooting, and ensuring the optimal performance and reliability of servers and infrastructure.
 
Key Responsibilities:

System Installation and Configuration:
  • Install, configure, and maintain Solaris, AIX, UNIX, and Linux operating systems.
  • Perform system upgrades, patch management, and version control for both hardware and software.
  • Set up server infrastructure, storage, and networking in a Unix environment.

Performance Monitoring and Optimization:
  • Monitor system performance (CPU, memory, disk usage) to ensure optimum operation.
  • Perform proactive performance tuning and troubleshoot performance bottlenecks.
  • Regularly analyze system logs for potential issues or security breaches.

System Administration:
  • Manage and maintain users, groups, permissions, and access control.
  • Perform system backups and disaster recovery planning.
  • Configure and manage system services such as Apache, NFS, DNS, DHCP, etc.
  • Ensure high availability of systems by maintaining clustering and failover mechanisms.

Security and Compliance:
  • Implement security best practices, including user authentication, firewalls, and file permissions.
  • Patch vulnerabilities and ensure systems are in compliance with company security policies.
  • Audit system logs and respond to security incidents.

Troubleshooting and Issue Resolution:
  • Troubleshoot system-related issues and provide timely resolution to system outages or performance degradation.
  • Collaborate with other IT teams (network, storage, and application) to resolve complex issues.

Scripting and Automation:
  • Develop shell scripts and automation tools to streamline administration tasks.
  • Automate recurring processes such as backups, monitoring, and patching using tools like Ansible, Chef, or Puppet.

Collaboration and Documentation:
  • Document system configurations, processes, and procedures for internal use.
  • Collaborate with other engineering teams (network, storage, application) to ensure seamless integration of services.
  • Provide technical support to end users and other teams.

Upgrades & Patch Management:
  • Plan and implement OS patches, kernel upgrades, and software updates in a timely manner.
  • Test system updates in a lab environment before deployment to production.

Capacity Planning and System Scaling:
  • Assess resource usage and anticipate future hardware/software needs.
  • Plan and implement system capacity scaling and resource allocation for peak performance
Requirements
Skills & Qualifications:

  • Degree in Computer Science or Information Technology.
  • Strong experience in Solaris, AIX, UNIX, and Linux operating systems (Red Hat, CentOS, Ubuntu, etc.).
  • Knowledge of file systems, storage technologies, and system configurations.
  • Familiarity with virtualization technologies (VMware, KVM).
  • Experience with system monitoring tools (Nagios or similar).
  • Knowledge of networking protocols (TCP/IP, NFS, DNS, etc.).
  • Experience with security management tools is value added 
Location Klang Valley
Job Type Contract