About the Role
Our client, a forward-thinking telecommunications company, is seeking a highly experienced Principal Cloud Network Architect to join their distributed team. This role is fully remote, offering the flexibility to work from anywhere within South Africa. You will be responsible for designing, implementing, and managing secure, scalable, and high-performance cloud-based network infrastructures that support the company's cutting-edge services. The ideal candidate will possess deep expertise in cloud networking (AWS, Azure, GCP), infrastructure as code, and network automation. This is a unique opportunity to shape the future of our client's cloud presence and contribute to innovative telecom solutions on a national scale, operating in a remote-first environment.
Key Responsibilities
- Architect and design resilient, scalable, and secure cloud network solutions across multiple cloud platforms (AWS, Azure, GCP).
- Implement and manage cloud networking components, including VPCs/VNets, subnets, routing, load balancing, and firewalls.
- Develop and maintain infrastructure as code (IaC) for network deployments using tools like Terraform or CloudFormation.
- Implement network automation solutions to streamline operations and improve efficiency.
- Ensure network security best practices are applied in cloud environments.
- Troubleshoot complex network issues within cloud infrastructure.
- Collaborate with application development and operations teams to ensure seamless integration.
- Monitor network performance and cost optimization in the cloud.
- Stay abreast of the latest cloud networking technologies and industry trends.
- Mentor and guide other network engineers in cloud networking best practices.
Requirements
- Master's degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in network engineering, with at least 5 years focused on cloud networking.
- Deep expertise in designing and managing networks in AWS, Azure, or GCP environments.
- Proficiency with infrastructure as code tools (Terraform, Ansible, CloudFormation).
- Strong understanding of networking fundamentals (TCP/IP, DNS, HTTP/S, BGP).
- Experience with container networking (e.g., Kubernetes) is highly desirable.
- Excellent scripting and automation skills (e.g., Python, Bash).
- Proven experience with network security in cloud environments.
- Strong analytical, problem-solving, and communication skills.
- Relevant cloud certifications (e.g., AWS Certified Advanced Networking, Azure Network Engineer Associate) are a significant plus.
Benefits
- Our client offers a highly competitive salary, comprehensive health benefits, generous performance bonuses, and significant opportunities for professional development and remote work flexibility.
- This role is fully remote, offering the ultimate work-life balance and the opportunity to contribute from anywhere.