Senior DevOps Engineer

Mukuru is on the lookout for a Senior DevOps Engineer to join our IT Engineering team based in Cape Town.

This position forms part of the team that owns the strategic direction of Infrastructure development and DevOps processes. The role will oversee, build, iterate, secure & monitor our internal infrastructure and applications as well as our external integrations, to ensure efficient operations and systems recovery in the event of disaster.

The Senior DevOps Engineer reports directly to the Head of Development & Technology Solutions.

The successful candidate will be responsible for helping reach and maintain standards required to run an enterprise cloud deployment, for example ensuring infrastructure maintenance and processes adhere to ISO 27001. They are also responsible for researching new technologies and identifying ways to improve and optimise the current infrastructure.

Internal Liaison takes place within the IT team. External liaison takes place with 3rd parties.

Duties and Responsibilities (include but is not limited to):

  • Collaboratively manage all cloud infrastructure environments as part of the DevOps team
  • Monitor the environments to ensure they are working effectively at all times
  • Implement intrusion prevention & detection tools
  • Ensure operating system and software installation and configuration are correct
  • Proactively enhance & refine monitoring & alerting systems
  • Identify ways to enhance the performance
  • Ensure redundancy, failover and recovery of systems
  • Collaborate and communicate effectively
  • Ensure high-level design documentation & system diagrams are produced
  • Attend & actively contribute in all relevant meetings in line with agile methodology
  • Identify ways to resolve issues and to make the business more efficient and productive
  • Knowledge and skill share and with DevOps engineers in the team
  • Take strategic ownership of our internal Infrastructure
  • To manage own professional and self-development

Key Requirements:

  • Grade 12 or equivalent (Essential)
  • Related tertiary qualification (Desirable)
  • 7+ years’ experience in the DevOps / IT / SysAdmin space
  • Solid experience in Linux administration (Essential),
  • Experience with building PCI / ISO27001 systems (Desirable)
  • Knowledge of agile and TDD methodology
  • Knowledge of Cloud Technologies (AWS required, Azure & GCP desired)
  • Knowledge of configuration management – puppet, chef, ansible, salt, VPN
  • Knowledge of Scripting – bash,php, ruby, python
  • Knowledge of config and monitoring of core apps: web servers, databases, messaging queues (e.g., apache, nginx, mysql, beanstalkd, rabbitmq)
  • Knowledge of maintaining supporting applications – issue tracking (JIRA), CI (jenkins), logging (ELK), deployments (Capistrano)
  • Knowledge of network management: DNS, routing, firewall, load balancing and proxy
  • Knowledge of database hosting: primary and read replica design

Additional Skills:

  • Verbal and written communication skills
  • Multitasking skills
  • Analytical and problem solving skills
  • Excellent debugging and troubleshooting skills
  • Attention to detail
  • Teamworking and collaboration
Mukuru is the largest money transfer provider in Africa and a leading Next Gen Financial Services Platform that offers affordable and reliable financial services to the emerging consumer. The foundation of our business was built by providing the continent’s migrant diaspora with safe, convenient international money transfers. From this base we have grown a wide range of products and services that take their cue from our customers’ needs and aspirations for greater financial security and a better life. To this end, we continue to build a highly robust and resilient physical and digital financial payments infrastructure across Africa that unlocks new value-added services for our loyal customers. This includes cash transfers, Mukuru Funeral Cover, and the Mukuru Card. As a fintech provider, Mukuru has underpinned its successful customer engagement strategy with the ability to ‘speak the language’ of its users and gain a grassroots understanding of the unique pain points that customers face in each market. Our engagement platforms include WhatsApp, free USSD, the Mukuru App, and the website. Customers are always able to speak to Mukuru about any challenges or difficulties with the platform, whether it’s a Mukuru agent in a physical booth, at a branch, over the telephone, or via a virtual live chat function in a language of the customer’s choosing, and often in their mother tongue. Take a walk through our Contact Centre at any time, and you’ll hear conversations in 15 languages – our very own united nations of Africa and Asia.