Yes, software engineers should get educated in the cloud. Earlier, software engineers didn't have to be concerned with infrastructure. They just used to code. Others used to construct the infrastructure, plan networking configurations, deploy the code, monitor it, and manage bug fixes, among other things. With the introduction of virtualization, API-driven infrastructures such as AWS, Azure, and Google Cloud, and the overall DevOps/NoOps movement, software engineers are increasingly building automation as well.
Learning cloud computing being a software engineer adds more value to the job role. For that, I will suggest the Intellipaat AWS Solution Architect certification.
Along with that do check out this video on how Ram Kumar TS did the AWS certification program with the help of Intellipaat training -