A cloud architect is mainly responsible for creating a cloud system's overall vision, strategy, and architecture, while a cloud engineer is responsible for implementing, testing, and maintaining the specific components and services of a cloud system.