Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer

MaiStorage

Puchong

On-site

MYR 55,000 - 75,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company in Selangor, Malaysia, is seeking a skilled systems administrator to manage the installation, configuration, and troubleshooting of both Linux and Windows systems. Candidates should be proficient in programming, scripting, and must possess expertise in CI/CD tools and containerization technologies such as Docker and Kubernetes. Responsibilities include developing internal systems and automating workflows to enhance efficiency. This is a great opportunity for applicants with strong networking and security knowledge.

Qualifications

  • Proficient in programming languages such as Python, Go, Java, Ruby, or C.
  • Experienced in using Bash or PowerShell for scripting.
  • Expertise in version control and Git tools.
  • Ability to design CI/CD pipelines using tools like Jenkins.
  • Knowledge of virtualization technologies such as VMware.
  • Familiar with configuration management tools like Ansible.

Responsibilities

  • Responsible for installation, configuration, and troubleshooting of Linux and Windows systems.
  • Develop internal systems for deployment, monitoring, and tuning.
  • Integrate automation tools to enhance workflow efficiency.
  • Implement CI/CD practices and manage container orchestration.

Skills

Proficient in programming languages (Python, Go, Java, Ruby, C)
Experienced in scripting (Bash, PowerShell)
Expertise in Git
CI/CD pipeline design
Knowledge of Docker
Understanding of Kubernetes
Familiarity with Ansible, Chef, Puppet
Proficient with monitoring tools (Prometheus, Grafana)
Understanding of networking principles

Tools

GitHub
Jenkins
Docker
Ansible
Prometheus
Job description
Job Responsibilities

Familiar with the installation, configuration, and troubleshooting of Linux and Windows systems. Responsible for the development of internal systems including deployment, tuning, monitoring, logging, and other related systems and processes.

Job Requirements

Programming and Scripting Skills:

  • Proficient in at least one programming language (e.g., Python, Go, Java, Ruby, C).
  • Experienced in using scripting languages (e.g., Bash, PowerShell) for automation and tool integration.

Version Control Systems:

  • Expertise in Git and related tools (e.g., GitHub, GitLab, Bitbucket).
  • Continuous Integration and Continuous Deployment (CI/CD):
  • Ability to design and implement CI/CD pipelines, familiar with related tools (e.g., Jenkins, GitLab CI, CircleCI, Travis CI).

Containerization and Virtualization:

  • Virtualisation (VMware, Proxmox VE, Xen, and Hyper‑V), Cloud Services, Backup & Synchronisation, Clustering & Replication, Ghosting and Imaging, Network and data security.
  • Knowledgeable about Docker and its ecosystem.
  • Understanding of Kubernetes and its cluster management and orchestration capabilities.

Configuration Management:

  • Familiar with configuration management tools (e.g., Ansible, Chef, Puppet, SaltStack).

Monitoring and Logging:

  • Proficient with monitoring and log analysis tools (e.g., Prometheus, Grafana, InfluxDB).

Networking and Security Knowledge:

  • Understanding of basic networking principles, network security, and best practices.
  • Capable of handling network configuration, permission management, and security vulnerabilities.

Operating System and Server Management:

  • Familiar with the installation, configuration, and troubleshooting of Linux and Windows systems.
  • Knowledge of server management and performance tuning.

Automation and Tool Integration:

  • Ability to select and integrate appropriate tools to automate workflows and enhance efficiency.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.