Job Overview
We are seeking a highly skilled Cloud Engineer to join our dynamic IT team. The successful candidate will be responsible for designing, implementing, and maintaining cloud infrastructure solutions across multiple platforms including AWS, Google Cloud Platform, and Microsoft Azure. This role offers an excellent opportunity to work on innovative cloud projects, optimise cloud architecture, and contribute to the development of scalable and secure cloud-based applications. The ideal applicant will possess a strong background in cloud computing, software development, and infrastructure management, with a keen eye for optimisation and security.
Duties
- Design, deploy, and manage cloud infrastructure solutions using platforms such as AWS, Azure, Google Cloud Platform, and OpenStack.
- Develop automation scripts and tools using Terraform, Ansible, PowerShell, Bash (Unix shell), Python, Ruby, Go, and other scripting languages to streamline deployment processes.
- Implement containerisation and orchestration technologies including Docker and Kubernetes to support microservices architecture.
- Maintain and optimise virtualisation environments using VMware and other hypervisors.
- Manage cloud storage solutions such as S3 and utilise APIs for seamless integration with web services and SaaS applications.
- Develop and maintain Infrastructure as Code (IaC) using tools like Terraform and Ansible for consistent environment provisioning.
- Monitor system performance, troubleshoot issues promptly, and ensure high availability of cloud services.
- Collaborate with development teams on application deployment strategies within CI/CD pipelines using Jenkins or similar tools.
- Ensure security best practices are followed by implementing VPNs, firewalls, encryption protocols, and access controls across all cloud environments.
- Document system configurations, procedures, and policies in accordance with SDLC standards.
Skills
- Extensive experience with cloud platforms including AWS (S3, EC2), Azure (Virtual Machines, Blob Storage), Google Cloud Platform (Compute Engine), OpenStack or Rackspace.
- Strong knowledge of cloud architecture principles such as IaaS, PaaS, SaaS deployment models.
- Proficiency in scripting languages including Python, Bash (Unix shell), PowerShell, Ruby on Rails, Node.js; familiarity with JavaScript is advantageous.
- Hands-on experience with containerisation tools like Docker; orchestration with Kubernetes is essential.
- Deep understanding of virtualization technologies such as VMware; experience with Citrix is a plus.
- Knowledge of web services protocols including REST APIs; experience in developing or consuming APIs is desirable.
- Familiarity with databases such as MySQL, PostgreSQL, Oracle SQL Server; knowledge of NoSQL databases like MongoDB or DynamoDB is beneficial.
- Experience with configuration management tools such as Ansible, Puppet or Chef; version control systems like Git are essential.
- Understanding of microservices architecture and service-oriented architecture (SOA).
- Knowledge of operating systems including Linux (Ubuntu, CentOS) and Windows Server environments.
- Experience in software development lifecycle (SDLC), application deployment strategies, and continuous integration/continuous deployment (CI/CD).
- Strong problem-solving skills with the ability to troubleshoot complex systems efficiently. This position offers an exciting opportunity for a motivated Cloud Engineer to advance their career within a forward-thinking organisation committed to technological innovation and excellence in cloud solutions.
Pay: £3,000.00-£6,000.00 per month
Benefits:
Work Location: In person