DevOps Engineer - Telecoms Infrastructure (Remote)
Summary
Fully remote DevOps Engineer for a technology client in the telecoms sector: designing CI/CD pipelines, infrastructure-as-code (Terraform/Ansible/CloudFormation), and managing cloud infrastructure on AWS/Azure/GCP with Docker/Kubernetes, while monitoring reliability and security. Based in Stellenbosch, South Africa.
About the Role
Our client, a forward-thinking technology company operating in the telecoms sector, is seeking a talented DevOps Engineer for a fully remote position. This role is crucial for building and maintaining robust, scalable, and automated infrastructure pipelines that support our client's cutting-edge software development and deployment processes. The ideal candidate will have a strong background in systems administration, software development practices, and a deep understanding of cloud technologies and infrastructure-as-code. You will be instrumental in streaming operations, enhancing system reliability, and fostering collaboration between development and operations teams. This is an exceptional opportunity to contribute your expertise remotely, driving innovation in the telecoms industry from Stellenbosch, Western Cape.
Key Responsibilities
- Design, implement, and manage CI/CD pipelines for automated software builds, testing, and deployments.
- Develop and maintain infrastructure as code (IaC) using tools like Terraform, Ansible, or CloudFormation.
- Manage and optimize cloud infrastructure (AWS, Azure, GCP) for performance, scalability, and cost-effectiveness.
- Implement and manage containerization technologies (Docker, Kubernetes) for application deployment and orchestration.
- Monitor system performance, troubleshoot issues, and implement proactive solutions to ensure high availability.
- Develop and maintain scripts for system administration, automation, and operational tasks.
- Collaborate with software engineers to define infrastructure requirements and deployment strategies.
- Ensure security best practices are integrated throughout the development and deployment lifecycle.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- Minimum of 4 years of experience in a DevOps or Systems Engineering role.
- Proven experience with CI/CD tools (Jenkins, GitLab CI, CircleCI) and version control systems (Git).
- Strong proficiency in at least one scripting language (e.g., Python, Bash, Go).
- Hands-on experience with cloud platforms (AWS, Azure, or GCP) and their associated services.
- Experience with container orchestration platforms like Kubernetes or Docker Swarm.
- Solid understanding of networking concepts, security principles, and operating systems (Linux).
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration abilities, suitable for a remote work environment.
Benefits
Our client offers a competitive salary, commensurate with your experience and the critical nature of this remote role. You will receive a comprehensive benefits package, including medical aid, a retirement fund, and generous opportunities for professional development and training. This fully remote position offers excellent flexibility and the chance to work from your preferred location. You will be part of a collaborative and innovative team, driving efficiency and technological advancement within the dynamic telecoms sector. This role provides a significant platform for career growth, contributing to key projects supporting the Stellenbosch, Western Cape region.