Site Reliability Engineer

Johannesburg FULL TIME R50,000 - R70,000 / Month
(R600,000 - R850,000 / Year)

Job Description

As a Site Reliability Engineer, you will play a critical role in maintaining and improving our cloud infrastructure. You will collaborate closely with development teams to enhance reliability and ensure seamless deployment and operational efficiency. Your expertise will be essential in monitoring systems, troubleshooting issues, and implementing best practices in DevOps.

Responsibilities

  • Assess and enhance existing infrastructures for reliability.
  • Implement application performance monitoring tools to ensure uptime.
  • Review logs and metrics for anomalous behaviors or issues.
  • Advise on architectural best practices focused on scalability.
  • Contribute to team meetings focused on continuous improvements.
  • Engage in user feedback sessions to gather operational insights.
  • Foster educational workshops on reliability practices.
  • Assist with incident management and post-mortem analyses.

Requirements

Education
  • Bachelor's degree in Computer Science, Information Technology, or related field
  • Master's degree is an advantage
Experience
  • 3+ years of experience in site reliability engineering or DevOps roles
Technical Skills
  • Linux
  • Containerization (Docker, Kubernetes)
  • Cloud Platforms (AWS, GCP, Azure)
  • Python / Shell scripting
Soft Skills
  • Problem-solving
  • Team collaboration
  • Attention to detail
Certifications
  • Google Cloud Professional Cloud Architect
  • AWS Certified DevOps Engineer
Languages
  • English: Fluent

Advantageous

  • Experience with monitoring tools (Prometheus, Grafana): Familiarity with monitoring and visualization tools.
  • Knowledge of network protocols and security: Understanding of network security principles and practices.

Benefits

  • Health insurance coverage (medical, dental, vision)
  • Retirement savings plan with company matching
  • Flexible work hours
  • Work-from-home options
  • Employee wellness programs

Company Culture

  • Collaboration: We encourage collaboration among teams, ensuring open communication and respect for diverse ideas.
  • Innovation: Our culture fosters innovation and experimentation, empowering employees to explore new ideas.
  • Inclusion: We are committed to creating an inclusive environment where every voice is valued.
Status: Open