Senior Engineer: Database

Cellulant Group

  • Nairobi
  • Permanent
  • Full-time
  • 1 month ago
ABOUT CELLULANTis a leading Pan African payments company that provides locally relevant and alternative payment methods for global, regional and local merchants. We provide a single API payments platform - Tingg - that enables businesses to collect payments online and offline while allowing anyone to pay from their mobile money, local and international cards or directly from their bank.Our StoryFounded in 2003, Cellulant has more than 18 years of experience in providing locally-relevant payment solutions for businesses and their consumers.Our evolution over the years, from a digital content business to mobile banking and now to payments has allowed us to build strong relationships and partnerships. We've taken our years of experience and assets acquired over the years to provide a payments platform in the continent that focuses on driving merchant business and digital payments for local, regional and global merchants in the continent, and digitising both online and offline payments.Since 2003, the Cellulant team has learned, adapted and leveraged their experiences to pivot the business to become the leading payments provider in the continent.You can read more and our leaders and Champions.JOB TITLE:Senior Engineer: DatabaseThis role is location agnostic; however, a candidate's home time zone will be relevant to success in the role (GMT –1 to +3 preferred).JOB DESCRIPTION:As a Senior Database Engineer in the Data Engineering Department, you will be responsible for building and maintaining Cellulant's rapidly expanding OLTP Data Infrastructure. You will be responsible for ensuring all of Cellulant OLTP data platforms are highly available, resilient including redundancy and disaster recovery, scalable, secure, cost-optimized, and well-documented.Key Relationships: Software Engineers, Infrastructure Engineers, CI/CD Engineers, Data Warehouse Team, Customer Success Teams, Analytics Team.CORE RESPONSIBILITIES:
  • Deploy and manage OLTP databases to meet Cellulant's data processing and storage needs.
  • Work with Software Engineers to design and optimize database schemas.
  • Ensure the database platforms are highly available, scalable, secure, and resilient.
  • Review all database changes coming from Software Engineers.
  • Ensure all database processes are automated and documented.
  • Ensure data integrity is constantly maintained in all database environments
  • Ensure all database environments and processes are well monitored.
  • Control access to database environments and ensure the same is not compromised.
  • Ensure all database deployments meet BCP and DR requirements including backups.
  • Ensure all database engines are patched and are up to date in terms of version.
  • Ensure cost optimization of database platforms.
  • Periodically review the Company database tech stack and advise on improvements or new options that align with the long-term data strategy.
QUALIFICATIONS & EXPERIENCE:Must-Have Experience:
  • At least 3-5 Years of experience as a database engineer managing large-scale database environments.
  • Experience in deploying and managing very large SQL database platforms.
  • Experience deploying services on Managed Databases using cloud providers such as AWS, GCP, and Azure.
  • Experience deploying and managing large database clusters using open-source database engines, especially MySQL.
  • Experience with database load balancing tools.
  • Solid Experience in the administration of Linux environments.
  • Bachelor's degree (or equivalent) in an IT or Engineering related discipline.
Experience That Will Count in Your Favor:
  • Experience with deploying and managing non-relational (NoSQL/NewSQL) databases will be an added advantage.
  • Experience with deploying and managing in-memory and message queue database engines like RabbitMQ, Redis, Kafka, etc will be an added advantage.
  • A solid understanding of Internet-based technologies (TCP/IP, DNS, Security, HTTP/HTTPS).
  • Knowledge of security approaches within cloud and data center infrastructure.
  • Interest and motivation to document key points of design and operational practices, working within existing within the team approaches.
  • Experience with data scripting languages eg Python is desirable.
Skills Required:
  • Database Administration for SQL and NoSQL environments.
  • Linux Administration.
  • Proficiency in SQL language.
  • Proficiency in open-source database engines and tools.
  • Proficiency in cloud database computing.

Cellulant Group

Similar Jobs

  • DATA DEVELOPER (SQL & DBA)

    Tezza Business Solutions

    • Nairobi
    DATA DEVELOPER (SQL & DBA) Job Summary: We are seeking an experienced Data Developer with expertise in SQL and Database Administration (DBA) to join our IT team. As a Data Devel…
    • 2 months ago
  • Database Administrators

    WORKS

    • Nairobi
    Position : Database Administrators Job Overview Job Duties Operate various Database software. Design, develop, install and manage Database applications. Analyze, debug and …
    • 1 month ago
  • Database Assistant at Village Enterprise

    Village Enterprise

    • Nairobi
    Key Roles and Responsibilities Support onboarding of new projects into the system by providing necessary user logins and supporting basic setup. Support system prep for new data…
    • 5 days ago