Cloud Support Engineer
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled Cloud Support Engineer to join our dynamic IT team. The successful candidate will be responsible for maintaining, supporting, and optimising cloud infrastructure and services across multiple platforms including AWS, Azure, Google Cloud Platform, and OpenStack. This role offers an exciting opportunity to work on cutting-edge cloud technologies, ensuring seamless operation and security of our cloud-based solutions. The ideal applicant will possess a strong background in cloud architecture, scripting, and software development, with a passion for delivering exceptional technical support in a fast-paced environment., * Provide expert support for cloud infrastructure environments such as AWS, Azure, Google Cloud Platform, VMware, and OpenStack.
- Develop and maintain automation scripts using PowerShell, Bash (Unix shell), Python, and other scripting languages to streamline operations.
- Manage and optimise containerisation technologies including Docker and Kubernetes to ensure scalable deployment of applications.
- Implement Infrastructure as Code (IaC) using Terraform, Ansible, Chef, Puppet, or similar tools to facilitate consistent environment provisioning.
- Monitor system performance and troubleshoot issues related to cloud services, virtualisation platforms, APIs, web services, SaaS, PaaS, IaaS and microservices architectures.
- Collaborate with development teams on application deployment strategies using Jenkins, Git, and SDLC best practices.
- Maintain security standards by configuring VPNs, firewalls, and access controls across multiple cloud environments.
- Support database management tasks involving MySQL, PostgreSQL, Oracle SQL Server or NoSQL databases like MongoDB.
- Document configurations and procedures clearly to ensure operational continuity and knowledge sharing within the team.
Requirements
- Proven experience working with cloud platforms such as AWS (including S3), Azure, Google Cloud Platform or OpenStack.
- Strong understanding of cloud architecture principles including SaaS, PaaS, IaaS models.
- Hands-on experience with virtualization technologies like VMware or Hyper-V.
- Proficiency in scripting languages such as Python, Bash (Unix shell), PowerShell or Ruby for automation purposes.
- Familiarity with containerisation tools including Docker and Kubernetes for deploying microservices-based applications.
- Knowledge of DevOps practices including CI/CD pipelines using Jenkins or similar tools.
- Experience with operating systems such as Linux (Ubuntu, CentOS) and Windows Server environments.
- Understanding of RESTful APIs, web services integration and service-oriented architecture (SOA).
- Ability to troubleshoot complex network issues involving VPNs and internet connectivity across cloud platforms.
- Prior exposure to database management systems like MySQL or PostgreSQL is advantageous.
This position offers an engaging environment for IT professionals passionate about cloud computing technology stacks and eager to contribute to innovative projects within a supportive team setting. Candidates should demonstrate strong problem-solving skills coupled with excellent communication abilities to thrive in this role.