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 supporting and maintaining cloud infrastructure across multiple platforms, including AWS, Azure, Google Cloud Platform, and private cloud environments. This role involves troubleshooting complex cloud-based systems, implementing automation solutions, and ensuring optimal performance and security of cloud services. The ideal candidate will possess strong technical expertise in cloud architecture, virtualization, and scripting languages, with a passion for innovative cloud solutions., * Provide technical support for cloud infrastructure across AWS, Azure, Google Cloud Platform, OpenStack, and VMware environments.
- Assist in designing and implementing scalable, secure cloud architectures using tools such as Terraform, Ansible, Chef, Puppet, and CloudFormation.
- Develop automation scripts using Python, Bash (Unix shell), PowerShell, and other scripting languages to streamline deployment processes.
- Monitor and troubleshoot cloud services including SaaS, PaaS, IaaS solutions, APIs, web services, and microservices architectures.
- Manage containerisation platforms such as Docker and Kubernetes to support application deployment and orchestration.
- Support virtualisation technologies including VMware and Hyper-V to optimise resource utilisation.
- Collaborate with development teams on software deployment pipelines using Jenkins, Git, and SDLC best practices.
- Ensure security protocols are maintained across all cloud platforms including VPNs and access controls.
- Maintain documentation of system configurations and procedures to ensure compliance with organisational standards.
- Stay current with emerging trends in cloud computing to recommend innovative solutions that enhance operational efficiency.
Requirements
- Proven experience supporting cloud platforms such as AWS, Azure, Google Cloud Platform or OpenStack.
- Strong understanding of cloud architecture principles including SaaS, PaaS, IaaS models.
- Proficiency in scripting languages such as Python, Bash (Unix shell), PowerShell; knowledge of JavaScript or Ruby is advantageous.
- Hands-on experience with containerisation tools like Docker and Kubernetes.
- Familiarity with configuration management tools including Ansible, Chef or Puppet.
- Knowledge of virtualization technologies such as VMware or Hyper-V.
- Experience working with databases like MySQL, PostgreSQL or Oracle; familiarity with NoSQL databases is desirable.
- Understanding of REST APIs, web services optimisation (including JSON/XML), and service-oriented architecture (SOA).
- Skills in operating systems including Linux and Windows environments; experience with Microsoft SQL Server is a plus.
- Background in software development practices including Git version control systems and CI/CD pipelines using Jenkins or similar tools.
- Excellent problem-solving skills with the ability to diagnose complex technical issues efficiently.
This role offers an exciting opportunity for a motivated professional eager to advance their career within the rapidly evolving field of cloud computing. The ideal candidate will demonstrate a proactive approach to learning new technologies whilst contributing effectively to team objectives in a fast-paced environment.