About the role
Cloud Architect will interact with clients, product managers and development team to envision, model solutions for the customers to adopt cloud platform with a strong experience in Cloud Infrastructures.
This role is a key member of the solutions team responsible for creating awareness about the hybrid, multi-cloud, work along with clients to help them redesign their applications for migration to cloud.
The architect is also expected to have hands-on work in evaluating the existing and new technology. This role includes working collaboratively with onshore and offshore teams and with a degree of humility and mentoring staff as required.
Responsibilities
As a Cloud Architect, you will be responsible for:
1. Multi-Cloud Solution Design
- Assess cloud requirements, including scalability, reliability, performance, cost, security, and compliance, to develop the optimal multi-cloud strategy.
- Design and establish the multi-cloud landing zone by selecting the appropriate cloud platforms, services, and technologies to meet business needs.
- Ensure the cloud architecture is scalable, resilient, and adaptable to support future growth and evolving business requirements.
- Create reference architectures, design patterns, and best practices for deploying cloud-native applications across multiple cloud platforms.
2. Cloud Platform Integration and Interoperability
- Develop and implement robust integration mechanisms to facilitate seamless data exchange, application portability, and unified management across various cloud platforms.
- Implement cross-cloud identity and access management (IAM) solutions to ensure secure and consistent user access throughout the multi-cloud environment.
- Build and maintain a comprehensive cloud monitoring and observability framework, offering insights into performance, cost, and the overall health of the multi-cloud infrastructure.
- Ensure adherence to industry regulations and organizational policies by enforcing consistent security controls and governance practices across the multi-cloud environment.
3. Multi-Cloud Optimization
- Continuously monitor and analyze cloud resource utilization, performance, and cost, recommending optimization strategies to enhance efficiency and reduce expenses.
- Implement and manage automated cloud management and orchestration tools to streamline provisioning, scaling, and optimization of cloud resources.
- Work closely with the Cloud Automation Engineer to develop and maintain automated workflows that span multiple cloud platforms.
4. Alignment and Collaboration
- Act as the primary liaison between the cloud team and other cross-functional departments, including IT, application development, and business stakeholders.
- Ensure cloud team activities and deliverables are aligned with overall business objectives and IT strategy.
- Collaborate with stakeholders to understand their cloud-related
requirements, challenges, and priorities.
- Communicate progress, achievements, and challenges to executive
leadership.
Requirements
• You have at least 10 years of combined experience in backend software or infrastructure
• 3-5+ years of experience designing, executing, and supporting IT cloud solutions.
• 3-5+ years of experience designing and building relational and/or
dimensional conceptual/logical data models, transforming
conceptual/logical data models into physical models and data artifacts, and in the developing of data architectures using application/tools.
• Working experience in the development of data architectures such as Data Vault 2.0.
• Strong understanding across any of the Cloud (AWS/Azure/GCP) and its components (compute, storage, network, data, middleware components, serverless compute, security, Orchestrated containers/K8S) to deliver end-to-end infrastructure architecture solutioning for the clients
• Cloud services like different types of storage services, relational databases, NoSQL offerings, compute services, alerting and notification services, audit and security services, HA with load balancers
• Good understanding of network connectivity in a multi-cloud environment (virtual network, gateways, public/private/elastic ips.)
• Hands-on experience on containerization (docker file creation, deployment manifest file creation, etc.)
• Good understanding of Cloud Security (IAM, mitigation of attacks, default deny concept)
• Infrastructure as code (Terraform/ CloudFormation/ Blueprint/ARM
templates)
• Good to have creating/adopting CI/CD framework and creating blueprints for infra provisioning
• Knowledge of cloud native patterns, migrating legacy applications to cloud
• Effective communication skills (written and verbal) to properly articulate complicated cloud reports to management and other IT development partners.
• Demonstrated critical thinking under pressure
• Passion for teaching technical skills and creating technical solutions with teams.