About the Role
Our client, a rapidly growing technology firm specializing in innovative cloud solutions, is seeking a highly skilled and experienced Senior Software Engineer with a specialization in Cloud Infrastructure. This is a fully remote position, offering the flexibility to work from anywhere within South Africa, ideally within proximity to our administrative hub in Paarl, Western Cape , for occasional team meet-ups. You will be a key player in designing, building, and maintaining our scalable, reliable, and secure cloud infrastructure across major cloud platforms (AWS, Azure, GCP). This role demands a deep understanding of distributed systems, microservices architecture, containerization technologies, and robust CI/CD pipelines. The ideal candidate will be a proactive problem-solver, passionate about automation, and committed to best practices in software development and operations. You will collaborate closely with cross-functional teams to deliver cutting-edge solutions that drive business value. We are looking for an engineer who thrives in a fast-paced, innovative environment and is eager to contribute to the company's technical vision. This role is essential for ensuring the performance, availability, and cost-effectiveness of our cloud services, impacting thousands of users daily.
Key Responsibilities
- Design, develop, deploy, and maintain robust, scalable, and highly available cloud infrastructure.
- Implement and manage Infrastructure as Code (IaC) using tools like Terraform, CloudFormation, or ARM templates.
- Develop and manage container orchestration platforms such as Kubernetes or Docker Swarm.
- Build and maintain efficient CI/CD pipelines for automated testing, deployment, and infrastructure provisioning.
- Monitor system performance, identify bottlenecks, and implement optimizations to enhance efficiency and reduce costs.
- Implement and enforce security best practices across all cloud environments.
- Collaborate with development teams to troubleshoot and resolve production issues in a timely manner.
- Develop and maintain comprehensive documentation for infrastructure architecture, configurations, and operational procedures.
- Participate in on-call rotation to provide 24/7 support for critical infrastructure incidents.
- Evaluate and recommend new technologies and tools to improve our cloud infrastructure and development processes.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- Minimum of 6 years of professional experience in software engineering with a strong focus on cloud infrastructure.
- Proven expertise with at least one major cloud provider (AWS, Azure, or GCP), including services related to compute, storage, networking, and databases.
- Hands-on experience with containerization technologies (Docker) and orchestration (Kubernetes).
- Proficiency in IaC tools such as Terraform, Ansible, or CloudFormation.
- Strong understanding of microservices architecture and distributed systems.
- Experience designing and implementing CI/CD pipelines using tools like Jenkins, GitLab CI, or CircleCI.
- Proficiency in scripting languages (e.g., Python, Bash) and at least one general-purpose programming language (e.g., Go, Java, Node.js).
- Solid understanding of networking concepts (TCP/IP, DNS, HTTP/S, load balancing).
- Excellent problem-solving, analytical, and communication skills.
Benefits
- Our client offers a highly competitive salary package, reflecting the seniority and specialized skills required for this role.
- As this is a fully remote position, you will enjoy the ultimate flexibility in your work location, with the option to work from anywhere in South Africa.
- This role comes with comprehensive medical, dental, and vision insurance coverage, along with a generous contribution to a retirement fund.
- We provide substantial opportunities for professional development, including access to online courses, certifications, and attendance at relevant industry conferences.
- Additional benefits include performance-based bonuses, a home office stipend, and generous paid time off.
- This is an exceptional opportunity to join a forward-thinking company and contribute to the development of leading-edge cloud technologies from the comfort of your own home, ideally based near Paarl, Western Cape .