Cloud Infrastructure Engineer
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled and motivated Infrastructure Engineer to join our dynamic IT team. The ideal candidate will be responsible for designing, implementing, and maintaining complex cloud and on-premises infrastructure solutions. This role offers an exciting opportunity to work with cutting-edge technologies including AWS, Azure, Google Cloud Platform, VMware, Kubernetes, and more. The successful applicant will play a vital part in ensuring the stability, security, and scalability of our organisation's IT environment., * Design and develop scalable cloud infrastructure solutions using AWS, Azure, Google Cloud Platform, and OpenStack.
- Manage virtualisation platforms such as VMware, Hyper-V, and Docker containers to optimise resource utilisation.
- Automate deployment processes using Terraform, Ansible, Chef, Puppet, PowerShell, Bash (Unix shell), and Shell Scripting.
- Develop and maintain APIs for seamless integration across various web services and SaaS/PaaS platforms.
- Implement and oversee microservices architecture using Kubernetes, Docker, and service-oriented architecture principles.
- Monitor and troubleshoot infrastructure issues across multiple operating systems including Linux and Windows environments.
- Collaborate with development teams to support application deployment through CI/CD tools such as Jenkins and Git.
- Ensure security best practices are followed by configuring VPNs, firewalls, and other network security measures.
- Maintain documentation related to system architecture, configurations, and operational procedures in accordance with SDLC standards.
- Conduct capacity planning and performance tuning to optimise cloud infrastructure performance.
Requirements
Do you have experience in Windows?, * Proven experience with cloud platforms such as AWS, Azure, Google Cloud Platform or similar environments.
- Strong knowledge of virtualization technologies including VMware, OpenStack, Hyper-V, and Docker containers.
- Proficiency in scripting languages such as Python, PowerShell, Bash (Unix shell), Ruby on Rails or Go for automation tasks.
- Experience with configuration management tools like Ansible, Chef or Puppet.
- Familiarity with web services protocols including REST APIs and SOAP; experience with SaaS/PaaS/IaaS models is desirable.
- Solid understanding of operating systems including Linux (Ubuntu, CentOS) and Windows Server environments.
- Knowledge of database systems such as MySQL, PostgreSQL, Oracle or Microsoft SQL Server is advantageous.
- Ability to develop secure network architectures involving VPNs and firewalls; understanding of cloud security best practices is essential.
- Experience in software development lifecycle (SDLC), microservices architecture, and application deployment pipelines.
- Strong problem-solving skills with the ability to work independently or within a team environment under pressure. This position offers an engaging environment for professionals eager to advance their expertise in cloud computing and infrastructure management within a forward-thinking organisation committed to technological excellence.