About The Role
The role of the Cloud & Systems Administrator within the NSS team is to assist with the provisioning, support and maintenance of the IT assets used by NSS consulting and training functions. The role requires a combination of Windows and Linux Server Administration skills with a variety of software used by the penetration testers and trainers, including lab/exercise setups for training as well as research. These assets may be deployed in private or cloud infrastructure.
Duties and Responsibilities
- Manage the team’s server infrastructure deployed on a privately hosted VMware ESX Server. Work alongside the current IT consultant who manages it for us and take charge of it in a planned manner.
- Take charge of the team’s public cloud accounts that include AWS, Azure as well as GCP. Take charge of the infrastructure hosted therein and manage it effectively.
- These assets include Operating systems, Security tools, VPN etc., that make up our training environments, internal systems and public assets.
- Prepare/update the necessary documentation for the infrastructure.
- Set up and manage lab infrastructure for training events. This may require work outside the usual hours.
- Investigate and resolve technical issues.
- Incident Management and Support. This may require work outside the usual hours.
- Perform root cause analysis for errors and issues that occur with the systems being managed.
- Coordinate with and support the consulting team with their infrastructure and software requirements.
- Research into the options available for new functionality required in the future and recommend to the team as needed.
- Provision and manage the infrastructure (including software) accordingly when needed.
- Deploy updates and fixes to meet both operational and security requirements.
- Build tools to improve/optimize current infrastructure.
- Optimize cloud environments for AWS and others as needed.
- Develop, and execute regular data backup strategies for critical resources.
About You
Essential
- 5+ years of relevant experience
- Good experience in managing Linux and Windows systems in the cloud
- Good experience in managing virtualized and containerized environments
- Experience in managing public cloud environments, especially AWS
- Experience with automation tools of Infrastructure / Configuration. Eg Ansible, Terraform
- Experience in server hardening, and securely managing the above infrastructure
- Experience in working for professional teams using hybrid/remote environments
- Good time management skills, and a positive attitude
- Ability to work under pressure
- Possess excellent verbal and written communication skills
Desirable
- Experience in managing privately hosted VMware ESX infrastructure
- Experience in managing Azure and GCP environments
- Experience in managing cloud-hosted Kubernetes clusters and related tools
- Experience in managing CI/CD pipelines including Git, Jira and other related DevOps tools
- Good understanding of ITIL best practices