Design cloud infrastructure and application architectures that meet business needs for security, reliability, performance, and cost. Work with engineering, security, and business teams to guide cloud adoption, migration, and ongoing improvement.
Key responsibilities include:
- Translating business and technical requirements into cloud architecture designs.
- Defining infrastructure, networking, identity, storage, and integration patterns.
- Planning cloud migrations and assessing application dependencies and readiness.
- Designing for high availability, disaster recovery, scalability, and observability.
- Establishing security controls and governance standards with relevant teams.
- Evaluating cloud services and balancing technical requirements with operating costs.
- Guiding infrastructure as code, deployment automation, and architecture reviews.
- Maintaining architecture documentation and advising teams during implementation.
Qualifications
- Degree in computer science, information technology, engineering, or a related field, or equivalent practical experience.
- Substantial experience in cloud engineering, infrastructure, or solution architecture.
- Strong knowledge of at least one major cloud platform, such as AWS, Microsoft Azure, or Google Cloud.
- Understanding of distributed systems, networking, identity management, and cloud security.
- Experience with infrastructure as code, containers, and automated deployment practices.
- Ability to assess architectural trade-offs involving reliability, performance, complexity, and cost.
- Strong problem-solving, communication, and stakeholder collaboration skills.
- Relevant cloud architecture certifications are an advantage.