The skills required for a Cloud Deployment Engineer are as follows:
3 to 10+ years of experience in a technical position.
Linux (Ubuntu, CentOS, RedHat) and/or Microsoft Windows Server and associated technologies (Active Directory, Exchange etc.).
Deep understanding of IP Networking (TCP/IP, DNS, HTTP, SSL/TLS, etc.).
One or more Web and Application Server technologies (e.g. Apache HTTPD, Apache Tomcat, Nginx, Glassfish, JBoss, Puma, Passenger, IIS).
One or more DevOps, Orchestration/Configuration Management and Continuous Integration technology (e.g. Chef, Puppet, Docker, Jenkins, Ansible etc.).
One or more scripting language (e.g. Bash, PowerShell, Ruby, Python, Node.JS) .
One or more version control platform (e.g. Git, Perforce, SVN, TFVC).
Source: LinkedIn