DUTIES & RESPONSIBILITIES
Responsible for the evaluation of cloud strategy and program architecture
Responsible for gathering system requirements working together with application architects and owners
Responsible for generating scripts and templates required for the automatic provisioning of resources
Discover standard cloud services offerings, install, and execute processes and standards for optimal use of cloud service provider offerings
Build software for the organization’s systems and ES as a service offering
Stay well-informed of failures and complications related to a cloud offering
Responsible for debugging technical issues inside a complex stack involving virtualization, containers, microservices, etc.
Collaborating with engineering and development teams to evaluate and identify optimal cloud solutions.
Modifying and improving existing systems.
Educating teams on the implementation of new cloud technologies and initiatives.
Designing, developing, and deploying modular cloud-based systems.
Developing and maintaining cloud solutions in accordance with best practices.
Ensuring efficient functioning of data storage and processing functions in accordance with company security policies and best practices in cloud security.
Identifying, analyzing, and resolving infrastructure vulnerabilities and application deployment issues.
Regularly reviewing existing systems and making recommendations for improvements.
Interacting with clients, providing cloud support, and making recommendations based on client needs.1
EDUCATION & TRAINING
To work as a cloud engineer, applicants are required to have a minimum of Bachelor of Science degree in Computer Science, or Engineering, or in another related technical field.
Certification: it is important that they have relevant cloud certifications such as Microsoft Certified Azure Solutions Architect or Azure administrator
KNOWLEDGE & EXPERIENCE
At least 3-5years of IT experience with cloud operations and systems administration
A cloud engineer must have adept technical skills and cognate experience to be hired. Employers seek expertise in a combination of the following areas: Practical object-oriented development knowledge with at least Scala or Java, knowledge of systems like Zookeeper, Consul etc., familiarity with containerization technologies such as Docker and Pivotal Cloud Foundry Docker, OpenStack, and Public cloud delivery know-how with AWS and/or Azure
Organizations looking to hire cloud engineers seek experience crafting solutions for the server-side of scalable cloud software applications and platforms, skills to architect a highly distributed cloud system and respond to operational issues, experience with cloud migration, as well as experience with OpenStack, Amazon Web Services, Microsoft Azure, DevOps, NoSQL etc.
Vmware ESXi, Hyper-V and Linux platform
Communication skills: The cloud engineer works with people, including IT professionals and non-IT experts, so it is crucial that they have an exceptional verbal, presentation, and written communications skills to convey information clearly to the different audience.
Open to learning: Cloud technologies become advanced over time, so an essential ingredient that most recruiters look out for in cloud engineers is their willingness to learn and work with new and emerging technologies.
Hybrid cloud management knowledge is an added advantage