Senior Engineer: Database at Cellulant

Job Overview

Location
Lagos, Lagos
Job Type
Full Time
Date Posted
2 years ago

Additional Details

Job ID
80217
Job Views
91

Job Description



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.


Similar Jobs

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept