About the job Platform Engineer
Platform Engineer
Hybrid (Cape Town OR Gauteng)
Permanent
An international software firm that solves real-world problems with innovative solutions and modern technology stacks seeks an experienced Platform / Cloud Engineer to join their software development teams. The companys experience spans the various industries including education, financial services, gaming, government, insurance and telecoms sectors.
The company maintains a relaxed, but professional work environment, which is reflected in its flat management structure. Being a part of this company like this means working on dynamic project teams, while pursuing your own career growth through their well-established Continuous Learning Programme.
The Role
We are looking for a Platform Engineer or Cloud Engineer with solid experience working with Kubernetes and containerised workloads, CI/CD tools and in building and supporting apps running on AWS.
Candidates must have a good understanding of the following services and/or concepts:
- AWS (EKS, VPC, S3, RDS, IAM, Fargate, Lambda, CloudFront) and Well-Architected Frameworks
- Observability and Monitoring (XRay, CloudWatch, Open Tracing, Grafana)
- Kubernetes (EKS) experience
- DevOps Practices and CI/CD Tools (AWS DevOps Tools, Jenkins)
- Cloud Native Toolsets (Helm, Kustomize)
- Containerisation
- Programming languages (Python, Go, Java, JavaScript)
- Linux experience
- Distributed systems and architectures.
Key Responsibilities:
- CI/CD with Jenkins pipelines as code or similar (GitHub Actions, Azure DevOps)
- Kubernetes Administration (Ingress, Networking, RBAC)
- Enhancing monitoring and observability (SLO, SLI, SLA) and alerting
- Infrastructure-as-Code (IaC) user (Terraform, CloudFormation, Crossplane)
- Release management and oversite
- SRE practices such as incident response, automation, reliability and monitoring.
Requirements:
- AWS Associate Level Certification or substantial years of experience
- Preferred: Kubernetes Application Developer certification or substantial years of experience
- Be familiar with Kubernetes Administrative tasks
- Experience with IaC tools such as Terraform, CloudFormation or CDKS
- Experience with Kubernetes GitOps practises and using tools such as ArgoCD/ Flux or Helm/ Kustomize
- Experience monitoring with Prometheus, Grafana, CloudWatch
- Building of platform APIs, automation, tooling and/or internal developer platforms.