Responsibilities:
- Lead the design and architecture of cloud solutions that align with business goals and requirements.
- Collaborate with stakeholders to gather and analyze technical requirements, and translate them into cloud-based architectures.
- Develop architectural blueprints and documentation to guide the implementation of cloud systems and services.
- Design and implement high-availability, fault-tolerant, and scalable cloud infrastructure using leading cloud platforms such as AWS, Azure, or Google Cloud.
- Define security and compliance requirements for cloud-based systems and ensure adherence to industry standards.
- Provide technical leadership and guidance to development teams, ensuring alignment with cloud architecture principles.
- Evaluate and recommend appropriate cloud services, tools, and technologies to optimize performance, cost, and scalability.
- Design and implement continuous integration and continuous deployment (CI/CD) pipelines for cloud-based applications.
- Collaborate with DevOps teams to automate infrastructure provisioning, configuration management, and monitoring.
- Conduct performance analysis and capacity planning to ensure optimal resource utilization in the cloud environment.
- Stay informed about emerging cloud trends, tools, and technologies, and make strategic recommendations for adoption.
- Lead cloud architecture reviews and provide recommendations for improvements.
- Troubleshoot complex technical issues related to cloud infrastructure and applications.
- Mentor and coach junior team members on cloud architecture best practices.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
- Proven experience as a Cloud Architect or similar role, with a track record of designing and implementing complex cloud solutions.
- In-depth knowledge of cloud platforms such as AWS, Azure, or Google Cloud, including a deep understanding of services and architectural best practices.
- Strong understanding of networking, security, and compliance principles in cloud environments.
- Experience with infrastructure-as-code (IaC) tools like Terraform, CloudFormation, or Ansible.
- Proficiency in designing and implementing CI/CD pipelines for cloud-based applications.
- Knowledge of containerization and orchestration technologies such as Docker and Kubernetes.
- Excellent scripting skills in languages like Python, Bash, or PowerShell.
- Demonstrated ability to lead and collaborate with cross-functional teams and stakeholders.
- Strong problem-solving skills and the ability to address complex technical challenges.
- Excellent communication and presentation skills, with the ability to explain complex technical concepts to non-technical audiences.
- Relevant cloud certifications (e.g., AWS Certified Solutions Architect, Azure Solutions Architect) are a plus.
- Experience with DevOps practices and agile methodologies is advantageous.