Job Purpose: The DevOps & Cloud Solutions Engineer is responsible for designing, implementing, and managing cloud infrastructure, automating the deployment process, and ensuring system reliability. This role includes automated testing development, cybersecurity responsibilities, and managing CI/CD pipelines. The position combines cloud management with DevOps and systems administration duties to ensure the security and reliability of cloud-based solutions.
Key Responsibilities:
- Design, implement, and manage cloud infrastructure using platforms like AWS, Azure, or Google Cloud, ensuring scalability, security, and high availability.
- Cybersecurity Responsibility: Implement and manage robust cybersecurity practices across cloud environments, including encryption, identity and access management (IAM), monitoring, and incident response. Continuously assess and improve cloud security posture, protecting against threats such as DDoS attacks, data breaches, and misconfigurations.
- Automate system and application deployments using tools like Docker, Kubernetes, Terraform, or Ansible.
- Develop and manage CI/CD pipelines to automate code testing, integration, and deployment.
- Implement and manage automated testing frameworks (e.g., Selenium, Cypress, Jenkins) to ensure the reliability and performance of systems and applications.
- Monitor cloud services for performance, reliability, and security using tools like Prometheus, Grafana, or AWS CloudWatch.
- Utilize Version Control Systems: Maintain version-controlled infrastructure scripts and codebases using tools like Git.
- Contribute to Technical Specifications and Requirements Analysis: Participate in defining infrastructure specifications and conducting requirements analysis for cloud systems and automated testing.
- Ensure compliance with ISO standards and propose process improvements where applicable.
- Participation in Funded Projects: Contribute to cloud infrastructure and DevOps-related tasks in funded projects, ensuring that project deliverables are met.
- Coordinate with the Head of Software Development: Regularly communicate with the department head to align cloud infrastructure and DevOps priorities with overall project goals.
- Respect and Maintain Confidentiality: Ensure confidentiality of all data and company information related to systems and infrastructure.
- Follow Staff Regulations and Set an Example: Adhere to staff regulations and lead by example in security and DevOps practices.
- Other Duties: Perform additional duties as assigned by the immediate supervisor or relevant procedures.
Qualifications:
- Education: Bachelor’s or Master’s degree in Computer Science, Information Technology, Systems Engineering, or a related field.
- Strong experience with cloud platforms (AWS, Azure, Google Cloud) and infrastructure automation tools (e.g., Terraform, Kubernetes, Docker).
- Proficiency in building and managing CI/CD pipelines and automated testing frameworks.
- Cybersecurity Expertise: Extensive knowledge of cloud security practices, including IAM, encryption, network security, and monitoring. Experience in handling cloud-based security incidents and managing threat detection systems.
- Familiarity with systems administration, monitoring tools, and cloud security best practices.