About the Role
Our client, a pioneering cloud solutions provider with a global reach, is seeking an experienced Senior Software Engineer specializing in Cloud Infrastructure to join their fully remote team. This role is critical for designing, building, and maintaining our scalable, highly available, and secure cloud infrastructure. You will work with cutting-edge technologies, tackle complex architectural challenges, and play a pivotal role in shaping the future of our cloud services. The ideal candidate is a seasoned engineer with deep expertise in cloud platforms, automation, and infrastructure as code, who thrives in a remote-first, collaborative environment. You will have the opportunity to innovate and drive significant improvements in our cloud operations.
Key Responsibilities
- Design, implement, and manage scalable, resilient, and secure cloud infrastructure on platforms like AWS, Azure, or GCP.
- Develop and maintain infrastructure as code (IaC) using tools such as Terraform, CloudFormation, or Ansible.
- Build and optimize CI/CD pipelines for automated deployment and management of applications and infrastructure.
- Implement robust monitoring, logging, and alerting solutions to ensure high availability and performance of services.
- Troubleshoot and resolve complex infrastructure issues, performing root cause analysis and implementing preventive measures.
- Collaborate with development teams to ensure seamless integration of applications with the cloud infrastructure.
- Define and enforce security best practices for cloud environments.
- Automate operational tasks and processes to improve efficiency and reduce manual effort.
- Mentor junior engineers and contribute to the team's technical growth and knowledge sharing.
- Stay current with emerging cloud technologies and best practices, advocating for their adoption where appropriate.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of experience in software engineering, with a strong focus on cloud infrastructure and operations.
- Proven expertise in cloud platforms such as AWS, Azure, or GCP, including services like EC2, S3, VPC, IAM, Kubernetes, etc.
- Proficiency in infrastructure as code (IaC) tools like Terraform, CloudFormation, or similar.
- Strong experience with containerization technologies (Docker, Kubernetes).
- Solid understanding of CI/CD principles and tools (e.g., Jenkins, GitLab CI, GitHub Actions).
- Proficiency in scripting languages such as Python, Bash, or Go.
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Excellent problem-solving, analytical, and communication skills.
- Experience working effectively in a remote, distributed team environment.
Benefits
- highly competitive salary
- comprehensive health and wellness benefits
- opportunities for continuous professional development
- flexible and results-oriented remote work culture
- generous vacation policy
- performance-based bonuses
- access to cutting-edge tools and training
Join a globally distributed team of talented engineers and contribute to building world-class cloud solutions.
This role provides the ultimate flexibility for professionals based near Nelspruit or anywhere globally.