Job Description
Jobs in Lagos, Nigeria.
About the Role
- We are seeking a skilled and highly motivated Cloud Engineer to join our dynamic team. As a Cloud Engineer, you will play a crucial role in designing, implementing, and maintaining our cloud infrastructure to ensure our systems’ scalability, reliability, and security.
- You will contribute in driving automation initiatives to support our development and operations teams.
- Your expertise in cloud technologies, automation, and infrastructure management will be instrumental in optimizing our cloud environment and supporting our organization’s growth.
Responsibilities
Cloud Infrastructure Design and Deployment:
- Design, deploy, and maintain cloud infrastructure solutions, using best practices industry standards and adhering to security guidelines.
- Collaborate with cross-functional teams including development, operations, and security to assess requirements and design scalable cloud architectures and resolve issues.
Monitoring and Performance Optimization:
- Knowledge of monitoring solutions to track the performance, availability, and security of cloud infrastructure and applications.
- Proactively identify and address performance bottlenecks, scalability issues, and security vulnerabilities.
- Troubleshoot and resolve issues related to cloud infrastructure, network connectivity, and application deployments.
- Implement automation and orchestration techniques to streamline cloud operations and improve efficiency.
- Continuously evaluate and recommend improvements to optimize the cloud infrastructure and enhance system performance.
Infrastructure as Code (IaC):
- Implement automation tools/IaC such as Terraform, CloudFormation, or Ansible to streamline the provisioning, configuration, and deployment of cloud resources.
- Develop and maintain reusable templates and scripts for provisioning and configuring cloud resources.
- Implement version control and change management practices for infrastructure code.
Security and Compliance:
- Implement robust security measures to protect cloud environments, data, and applications.
- Monitor and respond to security incidents, perform vulnerability assessments, and implement necessary remediation measures.
- Ensure compliance with industry regulations and standards, such as PCI-DSS etc.
Collaboration and Documentation:
- Document infrastructure designs, technical processes, deployment processes, and operational procedures.
- Strong verbal and written communication skills to articulate complex concepts and ideas clearly.
- Excellent teamwork and collaboration skills to work effectively with cross-functional teams.
- Contribute to knowledge sharing initiatives and provide training to team members on DevOps and cloud technologies.
Requirements
Educational Qualification and Experience:
- Bachelor’s Degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
- Minimum of 5 years as a Cloud Engineer or similar role, with a focus on automation, designing and managing cloud infrastructure.
- Hands-on experience with public cloud platforms such as Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform (GCP).
Technical Skills:
- Strong understanding of cloud services, including compute, storage, networking, and security.
- Solid understanding Jenkins, Git, continuous integration, continuous delivery.
- Proficiency with monitoring tools (e.g., Prometheus, ELK stack).
- Familiarity with infrastructure-as-code (IaC) tools like Terraform, pulumi, CloudFormation and configuration management tools (e.g., Ansible, Puppet, Chef)..
- Knowledge of scripting and programming languages, such as Go, Python, Bash, or PowerShell.
- Strong understanding of virtualization technologies, containerization (e.g., Docker, Docker compose, Kubernetes), and microservices architecture.
- Knowledge about Apache kafka
- Knowledge of networking concepts, protocols (e.g., TCP/IP, DNS), and network security.
- Experience with webservers Nginx, Apache etc.
Analytical and Problem-Solving Skills:
- Ability to analyze complex problems, propose effective solutions, and implement them in a timely manner.
- Strong troubleshooting and debugging skills to identify and resolve issues in cloud environments.
- Capacity to anticipate potential bottlenecks, performance issues, and security vulnerabilities and proactively address them.
Collaboration and Communication:
- Excellent teamwork and collaboration skills to work effectively with cross-functional teams.
- Strong verbal and written communication skills to articulate complex concepts and ideas clearly.
- Ability to document technical processes, system designs, and operational procedures effectively.
What we can offer you
- Culture -We put our people first and prioritize the well-being of every team member. We’ve built a company where all opinions carry weight and where all voices are heard. We value and respect each other and always look out for one another. Above all, we are human.
- Learning – We have a learning and development-focused environment with an emphasis on knowledge sharing, training, and regular internal technical talks.
- Compensation – You’ll receive an attractive salary, pension, health insurance, annual bonus, plus other benefits.
Source: From Company Career Portal/Other Job Boards.