Overview
Our company is seeking an experienced Cloud Architect to join our architecture team. This role is critical in managing and optimizing our multi-cloud environment, specifically AWS and Azure (nice to have). The ideal candidate will have deep expertise in cloud infrastructure management, security best practices, cost optimization, and governance to ensure our cloud environments are secure, efficient, and aligned with industry standards.
The Cloud Architect will be responsible for designing, implementing, and maintaining cloud infrastructure solutions, establishing governance frameworks, and automating processes to streamline operations across our AWS accounts. This person will collaborate closely with cross-functional teams to support development, deployment, and operational tasks, ensuring that all cloud resources are well-managed, secure, and cost-effective.
Key Responsibilities
- Cloud Infrastructure Management : Design, deploy, and maintain secure, scalable, and highly available cloud infrastructure on AWS and Azure (nice to have).
- Implement best practices : Monitor, backup, disaster recovery, and high availability.
- Manage and optimize : Ensure minimal downtime and optimal efficiency of cloud resources.
- Ensure proper tagging and organization : For easy identification and cost tracking of cloud resources.
Security & Compliance
Implement and manage security best practices : IAM, encryption, network security, and security auditing for Azure and AWS.Regularly review and update security policies : Comply with industry standards (e.g., ISO 27001, SOC 2, GDPR).Monitor cloud environments for security vulnerabilities : Unauthorized access, compliance violations, and take remediation actions.Manage and maintain firewall rules : VPNs, and other security configurations to protect cloud environments.Governance & Cost Management
Establish governance frameworks : Resource management, cost controls, and usage policies for cloud environments.Implement and manage cost optimization strategies : Resource right-sizing, reserved instances, and cost allocation tagging.Develop and enforce policies : Cloud resource provisioning, usage, and deprovisioning to avoid resource sprawl and manage cloud costs effectively.Utilize cloud-native tools : AWS Cost Explorer, Azure Cost Management, and third-party solutions for detailed cost analysis and reporting.Automation & Orchestration
Develop and maintain IaC scripts : Terraform, CloudFormation, or Azure Resource Manager (ARM) templates.Automate routine tasks : Provisioning, configuration management, and deployments using Ansible, Chef, or Puppet.Implement CI / CD pipelines : Integrate with cloud infrastructure for smooth and automated deployments.Utilize scripting languages : Python, PowerShell, or Bash to automate cloud operations and create custom tooling where necessary.Monitoring & Incident Response
Set up and manage cloud monitoring tools : CloudWatch, Azure Monitor, Prometheus to track system performance, availability, and security events.Develop and maintain incident response plans : Ensure quick recovery from outages or security incidents.Proactively identify potential issues : In the cloud environments and implement solutions before they affect operations.Conduct regular cloud infrastructure audits : Provide reports on the state of the cloud environments.Collaboration & Documentation
Collaborate with development, DevOps, and security teams : To ensure cloud architecture supports application requirements and security objectives.Document all cloud infrastructure designs : Configurations, and processes for knowledge sharing and compliance purposes.Provide guidance and training : To other team members on cloud best practices, tools, and technologies.Stay updated with the latest cloud technology trends : Integrate new solutions as appropriate to enhance our cloud environments.#J-18808-Ljbffr