Overseeing the cloud computing strategy, including cloud adoption plans, cloud application design, and cloud management and monitoring.
Coordination of architectural requirements, capacity management, and defining policies.
Installing and/or upgrading cloud-based applications, developing and implementing cloud storage structures, and monitoring system performance.
Implementing and managing cloud environments in accordance with company security guidelines.
Familiarity with cloud management tools and cloud automation technologies.
Deploying and debugging cloud initiatives as needed in accordance with best practices throughout the development lifecycle.
Troubleshooting and resolving any issues related to cloud infrastructure, and ensuring the security of cloud-based systems by setting up firewalls and backup strategies.
Educating teams on the implementation of new cloud-based initiatives, providing associated training as required.
Working with teams to define and discuss system requirements, navigate complex IT issues, and achieve project goals.
Managing and monitoring cloud infrastructure to ensure optimal performance.
Collaborating with IT team to define and implement cloud strategy, architecture, and services.
Ensuring all cloud solutions follow security and compliance controls.
Identifying technical obstacles early and working closely with the team to find creative solutions.
Staying current with industry trends, making recommendations as needed to help the company excel.
Requirements
5-7 years of experience in designing, deploying, managing, and operating dynamically scalable, highly available, fault-tolerant and reliable applications on cloud platforms.
Proven experience as a cloud administrator or similar IT role.
Technical knowledge of cloud computing environments, applications and platforms such as AWS, Azure, and Google Cloud.
Knowledge of system architecture, networking, and cloud computing.
Understanding of operating systems, networking, virtualization, and security protocols within a cloud-based environment.
Understanding of scripting for automation. (Python, Perl, Ruby, Bash, etc.)
Knowledge of DevOps and Agile methodology.
BSc degree in Computer Science, Engineering or relevant field.
Certification as a cloud architect or administrator is a plus.