Senior DevOps Engineer
  • ប្រភេទការងារ
  • ព័ត៌មានវិទ្យា
  • មុខរបរលម្អិត
  • អ្នក​បច្ចេកទេស​ផ្គត់ផ្គង់​ដល់​អ្នក​ប្រើប្រាស់​នូវ​បច្ចេកវិទ្យា​គមនាគមន៍ និង​ព័ត៌មានវិទ្យា
  • ទីតាំង
  • ភ្នំពេញ(1)

Overview:

 

Join our innovative team, where we bridge the gap between development and IT infrastructure to accelerate the software delivery process and ensure service availability. As a Senior DevOps Engineer, you’ll play a pivotal role in ensuring seamless collaboration across teams and maintaining the highest standards of software delivery, service reliability, and service availability.

Summary:

 

The Senior DevOps Engineer is a crucial member of our software delivery process, responsible for facilitating communication and collaboration between development and IT infrastructure teams. This hands-on technical role requires a deep understanding of modern development tools, software delivery mechanisms, containerization, virtualization, and networking. You will take ownership of software packaging, delivery pipelines, service monitoring, and enforcing security protocols.

Key Responsibilities:

 

  • Continuous Delivery Support: Collaborate daily with agile development teams to support and enhance our Continuous Delivery model.
  • Automation & Deployment: Partner with Application Development, Information Security, and Infrastructure teams to create fully automated build and deployment pipelines across Development, Staging, and Production environments.
  • Tool Integration: Integrate and maintain various build and deployment tools to ensure efficient system operations and improve developer productivity.
  • Service Reliability: Deploy code and perform proactive maintenance to ensure the continuous availability of services.
  • Troubleshooting: Diagnose and resolve complex issues within multi-tier architectures, spanning multiple platforms.
  • CI/CD Management: Manage and automate continuous integration and deployment processes, including automated testing and security scanning.
  • SCM & Release Management: Ensure the continuous availability and smooth operation of tools supporting Software Configuration Management (SCM) and Release Management, such as Source Code Control, Continuous Integration, and Change Management.
  • Monitoring & Error Tracking: Implement and manage application monitoring and error tracking systems to facilitate effective troubleshooting.

Qualifications:

 

  • Education: B.S. in Computer Science, Information Technology, or a related field.
  • Experience: Proven experience in software development or system administration, with a strong background in Linux/Unix Administration.
  • Technical Skills:
    • Proficiency in SQL and MySQL; experience with NoSQL databases is a plus.
    • Strong coding and scripting abilities in Python, Java, Bash, or Makefile.
    • Knowledge of best practices and IT operations for always-up, always-available services.
    • Hands-on experience with automation tools or configuration management systems like Ansible, Terraform, or similar, with a focus on provisioning speed, reliability, and consistency.
    • Experience with continuous integration technologies such as Jenkins, CircleCI, or GitLab CI.
  • Soft Skills:
    • Ability to juggle multiple priorities in a fast-paced environment.
    • Excellent communication and interpersonal skills.
    • Strong analytical thinking and problem-solving abilities.
    • Fast learner with a creative approach to problem-solving.
    • Team-oriented with a mentoring mindset.
  • Language Proficiency: Fluent in English, both written and spoken.
  • Flexibility: Comfortable working flexible hours to meet business needs.
ឱកាសការងារផ្សេងទៀត