DevOps Engineer

Date PostedJune 4, 2026LocationSelangorCompanyHiredly XSalaryRM 3500 - 6000TypeFull-Time

Job Summary

The DevOps Engineer plays a crucial role in ensuring the smooth operation, scalability, and reliability of servers, databases, and network infrastructures. This role focuses on maintaining system stability, optimizing performance, and collaborating with development teams to integrate CI/CD pipelines. The position also involves automating deployment processes and staying updated with modern infrastructure technologies.

Responsibilities

  • Manage and maintain Linux and web servers
  • Monitor system health and performance
  • Integrate CI/CD pipelines
  • Automate deployment and server configuration
  • Document processes and system architecture

Required Skills

  • Linux, Apache, and Nginx administration
  • Database management (MySQL, PostgreSQL, MongoDB)
  • CI/CD and Version Control (Git, Jenkins)
  • Automation tools (Ansible, Puppet, Chef)
  • Cloud Infrastructure (AWS, Azure, or GCP)

Job Details

Responsibilities: - Set up, configure, and maintain Linux servers, ensuring their stability and security. - Manage and optimize web servers (Apache and Nginx) to deliver high-performance web applications. - Implement and maintain databases, ensuring efficient data storage, retrieval, and scaling. - Design and implement server optimization strategies to enhance system performance. - Perform regular backups and data maintenance to safeguard critical information. - Monitor server health, application performance, and system resources, taking proactive measures to ensure constant uptime. - Collaborate with development teams to integrate CI/CD pipelines using Git, Jenkins, and other relevant tools. - Document all processes, configurations, and procedures to establish a knowledge base for the team including automation scripts for efficient deployment of applications and server instances. - Stay up-to-date with the latest technologies and best practices in DevOps, Terraform, Docker, and Kubernetes to enhance the infrastructure and development processes. - Conduct updates and patches on servers while minimizing disruption to client businesses. - Any ad hoc tasks assigned from time to time by management. Requirements: - Bachelor's degree in Computer Science, Information Technology, or a related field. - Strong experience in setting up and managing servers in production environments using Linux or Apache and Nginx. - Solid knowledge of database management, optimization, and scaling techniques and technologies such as MySQL, PostgreSQL, or MongoDB. - Experience in automating deployment processes using tools like Ansible, Puppet, or Chef. - Proven expertise in Git, CI/CD, and version control workflows. - Understanding of cloud infrastructure services (e.g., AWS, Azure, or Google Cloud) is an added advantage. - Strong problem-solving skills and the ability to troubleshoot complex system issues. - Excellent communication and teamwork skills, with the ability to collaborate effectively with cross-functional teams and actively share knowledge and mentor team members. - Proactive and self-motivated with the ability to work independently and manage multiple tasks simultaneously. - Demonstrated ability to document work, procedures, and configurations effectively.