Enable job alerts via email!

Senior DevOps Engineer

Herotel Sonic

Stellenbosch

On-site

ZAR 800 000 - 1 000 000

Full time

Today
Be an early applicant

Job summary

A technology company in Stellenbosch is seeking a Senior DevOps Engineer to design, implement, and operate scalable systems. The role requires extensive experience with Kubernetes, CI/CD, and automation. Successful candidates will have a Bachelor's degree in Computer Science and 7+ years of hands-on DevOps experience. The ideal candidate will contribute to operational excellence and mentor team members in a collaborative environment.

Qualifications

  • 7+ years of hands-on DevOps experience.
  • Proven experience with Kubernetes administration.
  • Strong scripting and automation skills.
  • Experience with CI/CD tools and cloud platforms.
  • Understanding of security best practices.

Responsibilities

  • Lead the design, implementation, and operation of systems.
  • Develop automation scripts to streamline processes.
  • Build and optimize CI/CD pipelines and IaC solutions.
  • Monitor system performance and troubleshoot issues.
  • Document processes and best practices.

Skills

Hands-on DevOps experience
Kubernetes administration and deployment
Strong scripting and automation skills
Experience with CI/CD tools
Familiarity with cloud platforms
Understanding of security best practices
Experience with database administration
Infrastructure as code tools
Analytical and problem-solving skills
Strong communication skills
Stakeholder management skills
Passion for innovation

Education

Bachelor’s degree in Computer Science

Tools

Kubernetes
Terraform
Ansible
Jenkins
GitHub Actions
Azure DevOps
Bash
Python
PowerShell
Job description
Overview

Applications are invited for the Senior DevOps Engineer position to be based in Stellenbosch. This person will report the Business Systems Manager.

Responsibilities

The Senior DevOps Engineer will be responsible to lead the design, implementation, and operation of scalable, secure, and reliable systems. This role requires a blend of hands-on DevOps expertise, operational excellence, and the ability to contribute to technical direction and best practices across the enterprise.

  • Design, implement, and manage Kubernetes clusters for scalable application deployment, including advanced use of kubectl.
  • Develop and maintain automation scripts (Bash, Python, PowerShell, YAML etc.) to streamline build, deployment, and monitoring processes.
  • Build, maintain, and optimize CI/CD pipelines and infrastructure-as-code (IaC) using tools such as Terraform, Ansible, Jenkins, GitHub Actions, or Azure DevOps.
  • Champion automation, observability, and reliability practices across the software-development-life-cycle (SDLC).
  • Assist in implementing and enforcing security best practices across infrastructure, including DevSecOps principles.
  • Assist with database administration tasks and ensure secure, efficient database operations.
  • Assist the QA team with resource utilization testing of new software items to ensure efficient use of CPU, memory, and other system resources.
  • Help enforce and adhere to change control processes and governance.
  • Follow and make recommendations for best practices for distributed systems and cloud-native architectures.
  • Monitor system performance, troubleshoot issues, and ensure high availability of services.
  • Document processes, configurations, and best practices for internal teams.
  • Stay up to date with emerging DevOps tools, methodologies, and industry best practices.
  • Collaborate with software engineers, QA, security, and operations teams to translate requirements into scalable technical solutions.
  • Mentor and share knowledge with team members to foster a culture of continuous improvement.
  • Liaise between business users, developers, and IT teams to ensure clear communication and understanding of requirements.
  • Assist in system testing, user acceptance testing (UAT), and quality assurance.
  • Ensure systems comply with security and regulatory standards.
  • Stay updated on new technologies and recommend solutions to improve business processes.
Key Outputs
  • Reliable, Scalable Infrastructure: Well-designed, automated, and secure Kubernetes clusters and cloud environments that support scalable and application deployment.
  • Efficient CI/CD Pipelines: Robust, maintainable CI/CD pipelines and infrastructure-as-code solutions that accelerate software delivery and improve deployment reliability.
  • Comprehensive Communication: Clear, up-to-date documentation and communication of processes, configurations, and best practices to support internal teams and knowledge sharing.
  • Enhanced Security and Compliance: Implementation and enforcement of security best practices, ensuring systems meet regulatory and organizational standards.
  • Continuous Improvement: Ongoing optimization of systems, processes, and team capabilities through mentoring, collaboration, and adoption of emerging DevOps tools and methodologies.
Work Experience And Competencies

The successful candidate must have the following experience/skills:

  • 7+ years of hands-on DevOps experience in complex, multi-environment ecosystems.
  • Proven experience with Kubernetes administration and deployment, including proficiency with kubectl.
  • Strong scripting and automation skills (Bash, shell, Python, yaml, PowerShell and similar).
  • Experience with CI/CD tools (e.g., Jenkins, GitHub Actions, Azure DevOps).
  • Familiarity with cloud platforms (AWS, Azure and GCP).
  • Familiarity with software development life cycle (SDLC) and project management methodologies.
  • Understanding of security best practices in cloud and containerized environments, including DevSecOps.
  • Experience with database administration and security.
  • Experience with infrastructure as code tools (Terraform, Ansible, etc.).
  • Experience with database systems, reporting tools, and business intelligence platforms is a plus.
  • Experience enforcing change control processes and working with distributed systems.
  • Strong analytical and problem-solving skills.
  • Excellent problem-solving and communication skills.
  • Strong collaboration and stakeholder management skills.
  • High level of autonomy and accountability.
  • Passion for innovation, automation, and driving technical excellence.
Qualification Requirements
  • Bachelor’s degree in Computer Science, Information Systems, or related field.
Please Note
  • Preference will be given to Previously Disadvantaged Individual candidates, in line with Herotel’s Employment Equity Plan.
  • Submission of your CV provides Herotel with your express consent for us to process your personal information contained therein, for purposes of processing your application.
  • Please refer to our Privacy Policy on our website for further information on how we process personal information.
  • If you do not hear from us within 14 days, please deem your application as unsuccessful.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.