4 days ago
Johannesburg, South AfricaSenior
Responsibilities
- Define artifact and container-based deployment strategies and evolve the immutable deployment platform.
- Develop applications and automation tools using Python and Golang.
- Design high-volume, low-latency, highly available systems and on-premise and cloud infrastructure on VMware, AWS, and Azure.
- Optimize cloud infrastructure for cost, performance, and scalability.
- Develop and deploy Infrastructure as Code using Ansible and Terraform.
- Design and implement CI/CD pipelines with Jenkins, GitLab CI/CD, or similar tools.
- Enable developers to build, bake, and deploy images locally, on Kubernetes, and to the cloud.
- Provide platform support for applications built with Java, Python, Go, PHP, and other technologies.
- Monitor cloud environment performance, availability, and security.
- Perform infrastructure upgrades, patching, security hardening, troubleshooting, and incident remediation.
- Develop tools for deployment automation, unified platform metrics, reporting, and monitoring.
Requirements
- At least 5 years of hands-on experience in DevOps, systems infrastructure, or related engineering domains.
- Strong hands-on programming experience in Python and Golang, including reading and writing code.
- Linux systems administration experience.
- Hands-on experience with Docker, Kubernetes, container-optimized operating systems, and cloud virtualization platforms.
- Experience designing and building tools and infrastructure for cloud platforms such as AWS and Azure.
- Deep knowledge of Ansible, Terraform, Helm, Jenkins, GitLab, Grafana, Prometheus, and Loki.
- Operational experience supporting cross-functional teams, maximizing system availability, troubleshooting deeply, and remediating incidents.
- Practical experience with VMware vCenter, cluster management, and virtualized platform infrastructure.
- Experience overseeing bare-metal fleets, enterprise storage environments, and SAN networking equipment.
- Experience with relational databases such as PostgreSQL and NoSQL technologies including Redis, Elasticsearch, Couchbase, and Cassandra.
- Strong written and verbal communication skills and eagerness to learn new technologies.
Benefits
- Competitive base salary and benefits dependent on qualifications and skills.
- Hybrid work arrangement in Johannesburg, South Africa.
- Opportunity to work with a dynamic, motivated, and technically experienced team in a fast-paced environment.
Tech Stack
AnsibleApache CassandraAWSAzureCouchbaseDockerElasticsearchGitLab CI/CDGoGrafanaHelmJavaJenkinsKubernetesLinuxPHPPostgreSQLPrometheusPythonRedisTerraform
Categories
About Upstream
Upstream builds a mobile marketing automation and digital commerce platform for mobile network operators and consumer brands, combining omnichannel messaging, operator billing, and anti-fraud protection. It operates as a privately held provider of software and managed services, supporting revenue growth and customer acquisition across 45+ markets in Latin America, Africa, the Middle East, and Southeast Asia. Founded in 2001 and headquartered in Athens, Greece, it works with more than 60 mobile network operators worldwide.
