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 ideal candidate will possess extensive knowledge of cloud platforms, infrastructure, and automation tools. This role involves providing technical support for cloud-based systems, ensuring optimal performance, security, and scalability across various environments including AWS, Azure, Google Cloud Platform, and private cloud solutions. The successful applicant will play a vital role in maintaining and enhancing our cloud architecture to support our organisation's digital transformation initiatives., * Provide expert support and troubleshooting for cloud infrastructure across multiple platforms such as AWS, Azure, Google Cloud Platform, and OpenStack.
- Assist in the deployment, configuration, and management of cloud services using tools like Terraform, Ansible, Chef, Puppet, and Jenkins.
- Develop and maintain automation scripts using Python, Bash (Unix shell), PowerShell, and other scripting languages to optimise cloud operations.
- Monitor system performance and security; implement improvements to enhance stability and resilience.
- Collaborate with development teams to facilitate the integration of web services, APIs, microservices architecture, and SaaS/PaaS solutions into the cloud environment.
- Manage virtualisation platforms including VMware and Docker; optimise containerisation strategies with Kubernetes.
- Support database management tasks involving MySQL, PostgreSQL, Oracle, Microsoft SQL Server, T-SQL, and NoSQL databases such as MongoDB.
- Contribute to the design of scalable cloud architecture solutions aligned with best practices in IaaS, PaaS, and serverless computing models.
- Maintain documentation related to system configurations, procedures, and troubleshooting guides; adhere to SDLC processes for software deployment.
- Ensure compliance with organisational security policies; implement VPNs and other security measures to safeguard data integrity.
Requirements
Do you have experience in Virtualization?, * Proven experience supporting cloud infrastructure in environments such as AWS (including S3), Azure, Google Cloud Platform or private clouds like OpenStack.
- Strong background in DevOps practices including continuous integration/continuous deployment (CI/CD) pipelines using Jenkins or similar tools.
- Hands-on experience with operating systems including Linux (Ubuntu, CentOS), UNIX variants (AIX), Windows Server environments.
- Familiarity with programming languages such as JavaScript, Java, Ruby on Rails, Go or .NET for application development and integration purposes.
- Knowledge of service-oriented architecture (SOA), RESTful APIs, microservices design principles and internet of things (IoT) integrations is advantageous.
- Experience working with virtualisation technologies like VMware or Hyper-V; container orchestration with Kubernetes or Docker Swarm is desirable.
- Ability to troubleshoot complex issues related to network connectivity (VPNs), web services optimisation and software deployment processes across diverse platforms. This position offers an excellent opportunity for a motivated professional eager to work on cutting-edge cloud technologies within a collaborative environment committed to innovation and continuous learning.