We are looking for an experienced Senior Network/Cloud Infrastructure Engineer who is passionate about our mission of driving financial inclusion in Africa. The Network/Cloud Infrastructure Engineer will play a critical role in the design, implementation, and maintenance of the organization’s network and cloud infrastructure. This professional will be responsible for ensuring the stability, security, and scalability of the network and cloud environments, enabling seamless communication and access to resources for users and applications. The Network/Cloud Infrastructure Engineer collaborates with cross-functional teams to support business requirements and maintain the overall health of the infrastructure.
Responsibilities:
Cloud Infrastructure Management:
- Sound knowledge of AWS and other cloud platforms to design and deploy cloud-based solutions.
- Experience with Kubernetes, Docker and CICD processes
- Provision, configure, and manage cloud resources, such as virtual machines, storage, and networking components.
- Implement and manage auto-scaling and load balancing solutions to ensure high availability and performance.
- Monitor cloud services and optimize resource utilization to control costs effectively.
- Ensure cloud security by implementing best practices, access controls, and encryption mechanisms.
Network Infrastructure Management:
- Design, deploy, and maintain the organization’s local and wide area networks (LAN/WAN).
- Configure and manage network devices, including routers, switches, firewalls, and load balancers.
- Monitor network performance and troubleshoot connectivity issues.
- Implement and maintain network security measures to protect against unauthorized access and potential threats.
- Collaborate with network and security teams to ensure compliance with industry standards and best practices.
Infrastructure Automation:
- Develop and maintain automation scripts and templates for deploying and managing infrastructure.
- Use configuration management tools (e.g., Docker, Ansible, terraform, etc.) to streamline repetitive tasks.
- Embrace Infrastructure as Code (IaC) principles to enhance infrastructure reliability and consistency.
- System and Application Support:
- Collaborate with application development teams to provide network and cloud infrastructure support for applications.
- Assist in troubleshooting and resolving infrastructure-related incidents and problems.
- Work with vendors and technical support teams to resolve hardware or software issues promptly.
- Capacity Planning and Performance Optimization:
- Monitor infrastructure performance and identify areas for improvement and optimization.
- Perform capacity planning to anticipate future infrastructure needs and growth requirements.
Documentation and Training:
- Maintain comprehensive documentation of network and cloud infrastructure configurations and changes.
- Train team members and end-users on new infrastructure technologies and best practices.
Requirements:
- Bachelor’s degree in computer science, Information Technology, or a related field (or equivalent experience).
- Experience in the Financial services industry
- Proven experience in designing, implementing, and managing network and cloud infrastructure.