Published: Fri, 29 Nov 2024 12:50:08 GMT
Cloud Engineer at Moniepoint
Who We Are:
Moniepoint is a leading all-in-one financial services platform for emerging markets, and the second-fastest growing company in Africa. Since 2019, our technology has empowered over 3 million individuals and businesses, providing them with personal and business banking, payment, credit, and business management tools to help them succeed. In 2023, Moniepoint processed $182 billion and currently processes the majority of the POS transactions in Nigeria.
Curious about what makes Moniepoint an incredible place to work? Check out our posts on how we cultivate a culture of innovation, teamwork, and growth.
About The Role:
We are seeking a skilled and highly motivated Cloud Engineer to join our dynamic team. In this role, you will play a crucial part in designing, implementing, and maintaining our cloud infrastructure to ensure scalability, reliability, and security. You will work closely with cross-functional teams, including development, operations, and security, to assess requirements and design scalable cloud architectures. 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, adhering to best practices and industry standards while prioritizing security.
– Collaborate with cross-functional teams to assess requirements and design scalable cloud architectures.
Monitoring and Performance Optimization:
– Utilize 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 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.
Collaboration and Documentation:
– Document infrastructure designs, technical processes, deployment processes, and operational procedures.
– Communicate complex concepts and ideas clearly through strong verbal and written communication skills.
– Work effectively with cross-functional teams and contribute to knowledge sharing initiatives.
Requirements:
Education and Experience:
– Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
– Minimum 5 years of experience 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 of Jenkins, Git, continuous integration, and 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 web servers such as 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 prioritize the well-being of our team members and have built a company where all opinions are valued and heard. We value and respect each other and always look out for one another.
– 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, and other benefits.
What To Expect In The Hiring Process:
– A technical interview with the Hiring Manager.
– A behavioral and technical interview with a member of the Executive team. Apply link