Role and Responsibilities
Design, deploy, and manage scalable, secure cloud infrastructure (AWS, Azure, or GCP).
- Administer, configure, and optimize Unix / Linux systems (RHEL, CentOS, Ubuntu, AIX, Solaris).
- Develop and maintain automation scripts for system provisioning and configuration (Bash, Python, Ansible).
- Monitor system health and performance, respond to incidents, and lead root cause analysis.
- Basic database administration and performance tuning
- Design and maintain backup, disaster recovery, and high-availability strategies.
- Collaborate with cross-functional teams to support CI / CD pipelines and application deployments.
- Ensure system security through best practices, patch management, and access controls.
- Implement Infrastructure as Code (IaC) using Terraform, CloudFormation, or similar tools.
- Document system architecture, configurations, and operational procedures.
- Provide mentorship and guidance to junior engineers and help establish engineering best practices.
Qualifications and Educational Requirements
Bachelor’s degree or diploma in Computer Engineering from School of Computing or equivalent,5+ years of experience with Unix / Linux system administration (RHEL, Ubuntu, AIX, etc.).3+ years of hands-on experience with cloud platforms (AWS, Azure, or GCP).Expertise in scripting languages (Bash, Python, Perl).Strong understanding of networking concepts (DNS, load balancers, firewalls, routing).Experience with container technologies and orchestration tools (Docker, Kubernetes).Hands-on experience with monitoring / logging tools (Prometheus, Grafana, ELK, CloudWatch).Strong analytical and problem-solving skills.Good proposal writing and architecture drawings skillsExcellent communication and interpersonal skills.Ability to work both independently and as part of a team.Detail-oriented and highly organized.Willingness to learn and adapt to new technologies and challenges.