Cloud architects design and oversee cloud computing systems. As a cloud architect, you assess the needs of the company, establish a system plan, and develop applications and operating procedures to suit company goals. Once the cloud system is established, you monitor the applications to identify and troubleshoot problems and ensure it runs properly. Cloud architects typically work under cloud engineers. While cloud architects focus on designing the cloud system, cloud engineers oversee the entire cloud infrastructure for the company, which includes both hardware and software. A cloud architect needs extensive experience with common computer programming languages such as JavaScript, SQL, and Python. Knowledge of popular cloud computing services like Amazon Web Services (AWS) is also required.