About the Role
Our client is a rapidly growing technology firm recognized for its innovative approach to digital transformation. We are seeking a highly experienced Senior Cloud Solutions Architect to join our pioneering team. This role is "remote first", meaning you can work from anywhere within South Africa, emphasizing flexibility and autonomy. You will be instrumental in designing, building, and deploying scalable, secure, and cost-effective cloud solutions that meet our clients' complex business needs. This includes leveraging cutting-edge technologies across major cloud platforms like AWS, Azure, and GCP. You will architect robust infrastructure, develop automation strategies, and provide technical leadership to project teams. This position is critical for driving technological innovation and ensuring our clients achieve their strategic objectives through advanced cloud adoption.
Key Responsibilities
- Design and architect comprehensive cloud solutions based on client requirements, ensuring scalability, reliability, and security.
- Lead the implementation and migration of applications and infrastructure to cloud environments (AWS, Azure, GCP).
- Develop and maintain infrastructure as code (IaC) using tools like Terraform, CloudFormation, or ARM templates.
- Implement robust CI/CD pipelines for automated deployment and management of cloud resources.
- Provide expert guidance on cloud best practices, including security, cost optimization, and performance tuning.
- Collaborate with development teams, project managers, and business stakeholders to understand needs and translate them into technical solutions.
- Troubleshoot and resolve complex infrastructure and application issues in cloud environments.
- Mentor junior engineers and architects, fostering a culture of learning and continuous improvement.
- Stay current with emerging cloud technologies and industry trends, recommending innovative solutions.
- Develop comprehensive documentation for cloud architectures, deployment processes, and operational procedures.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- Minimum of 7+ years of experience in IT infrastructure, with at least 5 years focused on cloud architecture and implementation.
- Deep expertise in designing and deploying solutions on at least two major cloud platforms (AWS, Azure, GCP).
- Proven experience with containerization technologies (Docker, Kubernetes) and microservices architecture.
- Strong proficiency in scripting languages (e.g., Python, Bash) and IaC tools (e.g., Terraform, Ansible).
- Extensive knowledge of networking concepts, security principles, and data storage solutions in cloud environments.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a remote-first, collaborative environment.
- Relevant cloud certifications (e.g., AWS Certified Solutions Architect Professional, Azure Solutions Architect Expert) are highly desirable.
- Experience leading technical projects and mentoring teams is a plus.
Benefits
- Highly competitive salary and performance-based bonuses.
- Fully remote work arrangement with flexible hours.
- Comprehensive health, dental, and vision insurance.
- Generous annual leave and paid public holidays.
- Opportunities for continuous professional development, training, and certifications.
- Access to the latest cloud technologies and challenging projects.
- Company-provided hardware and software.
- Retirement savings plan.
- Be part of a forward-thinking, agile technology company.