We are looking for a highly skilled and passionate Cloud Infrastructure Architect to join our dynamic IT team. In this role, you will play a key part in architecting, deploying, and managing cloud infrastructure that powers our applications, services, and products. If you have a strong background in both on-premise and cloud-based environments and are eager to help drive innovation, we want to hear from you!
Key Responsibilities:
- Design, implement, and maintain scalable, secure, and highly available cloud infrastructures, primarily within AWS (Amazon Web Services), while integrating on-premise solutions as needed.
- Collaborate with internal teams to understand business needs and translate them into technical solutions leveraging cloud technologies.
- Architect and optimize cloud infrastructure for performance, cost efficiency, and scalability.
- Ensure best practices for cloud security, including identity and access management (IAM), encryption, firewalls, and compliance with industry standards.
- Lead the adoption of Infrastructure as Code (IaC) tools (e.g., Terraform, CloudFormation) to automate and streamline infrastructure management and deployment processes.
- Implement automated patch management processes for cloud and on-premise systems to ensure up-to-date security and functionality.
- Monitor and troubleshoot cloud environments, identifying and resolving any performance, security, or reliability issues.
- Collaborate with DevOps, security, and network teams to ensure infrastructure is optimized for continuous integration/continuous deployment (CI/CD) pipelines.
- Drive automation initiatives, eliminating manual processes, and improving efficiency in infrastructure management.
- Stay up to date with emerging cloud technologies, tools, and industry best practices.
Required Qualifications:
- Proven experience as a System Administrator, Network Administrator, or in a similar role with hands-on experience managing cloud and on-premise environments.
- In-depth understanding of on-premise infrastructure and cloud-based services, particularly AWS.
- Expertise in Linux and Windows-based environments, with a strong understanding of their architecture and operation.
- Experience with automation tools and frameworks (e.g., Ansible, Chef, Puppet) and patch management solutions to ensure the integrity and security of infrastructure.
- Experience with cloud security best practices and securing cloud environments, including identity and access management (IAM), encryption, and security monitoring.
- Strong knowledge of containerization technologies such as Docker and orchestration tools like Kubernetes.
- Experience with Infrastructure as Code (IaC) and automation tools such as Terraform, CloudFormation, and/or Ansible.
- Proficiency in networking concepts including VPN, DNS, Load Balancing, VPC, and firewalls within both cloud and on-premise settings.
- Experience with monitoring tools (e.g., CloudWatch, Prometheus, Nagios) for cloud infrastructure and applications.
- Strong problem-solving skills and ability to work independently or as part of a team.
- Excellent communication skills to engage with cross-functional teams, executives, and stakeholders.
Preferred Qualifications:
- Certifications in cloud platforms such as AWS Certified Solutions Architect, AWS Certified DevOps Engineer, or similar credentials.
- Knowledge of additional cloud platforms (e.g., Azure, Google Cloud) is a plus.
- Familiarity with database technologies and storage solutions in the cloud (e.g., RDS, S3, EBS).
- Experience with multi-cloud or hybrid cloud environments.
- Familiarity with Agile or DevOps methodologies.