A cloud engineer is someone who builds cloud infrastructure, troubleshoots it, and updates it. He must deeply understand cloud platforms such as Google Cloud, AWS, and Microsoft Azure. Considering you’ll also be developing the cloud, you should also be familiar with programming languages like Python, Java, or Ruby.
Yet, a cloud engineer’s role will also depend on their company’s needs. For example, some cloud engineers work on the architectural side of the development process. This means they will assess their stakeholders' needs and design the best infrastructure for them.
Other clients might ask you to help them migrate from an on-site server to a cloud, or you may also focus on monitoring data management to ensure cloud security. Other specialists install and configure networks, etc. Depending on your clients' demands, you can also do a little bit of everything.