Pearson Senior Database Design/Analysis/Administration Engineer in Colombo, Sri Lanka

Senior Database Design/Analysis/Administration Engineer


* Database Administrator - NOSQL *

At Pearson, we maintain some of the very large database systems in the world (using many leading relational and NOSQL products) which spans hundreds of terabytes of storage space and accessed by millions of users constantly. Security, performance and availability of the systems are considered as non- negotiable.

NOSQL technologies are designed to maintain internet scale, ultra large database systems spanning hundreds of servers strategically placed in geographically dispersed data centers.

We are looking for an energetic person who already has experience in Java development and exposure to Linux who is willing to step into the cutting edge database technologies and convert his/her career into NOSQL DBA and to learn and work with existing professional database administrators. Even though the person needs to work with database systems, experience with existing relational database systems is not essential.

The database administrator has dual role in the organization. First he/she should work with development teams in understanding and sizing of user stories, defining day to day tasks and take ownership in planning, design and deployment of database code and maintains the data definition, structure, documentation, long-term requirements, operational guidelines and protection. Secondly, this individual should work on production database servers, monitoring and taking proactive measure to ensure high availability, performance, stability and security of the database systems. The Database Administrator formulates and monitors policies, procedures and standards relating to database management and proposes and implements enhancements that will improve the performance and stability of the system.

* Roles and responsibilities *

  • Proactively monitoring production and non-production servers and enhancing new and existing deployments to meet scalability, availability, security and performance requirements of the organization

  • Work with development teams in sizing user stories, planning, designing database schema

  • Implementation of database code and deployment

  • Maintaining data structures & documentation


  • Graduate in CS/IT or similar discipline

  • Minimum of two (2) years of total experience in any of the the following:

  • software development using Java based technologies and tools.

  • system administration on Linux servers

  • database administration on any relational or non-relational database system


  • Very good understanding of OOP, enterprise application development and agile development principles

  • Has experience in various stages of software development including development, performance-analysis, deployment and troubleshooting.

  • Very good understanding in JVM.

  • Working knowledge with Linux (Redhat/Ubuntu) and some experience in managing resources at OS level.

  • Hands on experience in shell scripting using Python (or similar scripting language)

  • Experience MongoDB, Cassandra or any NOSQL database systems is preferred, but not essential

  • Understanding in database systems and knowledge on high availability features such as replication and clustering is preferred

  • Is ready to learn multiple NOSQL technologies.

  • Is willing to work as a production DBA and support development efforts.

  • Very strong communication skills.

  • Is a self-learner

  • Good team player

Primary Location: LK-1-Colombo

Job: Technology

Organization: Technology & Operations

Employee Status: Regular Employee

Job Type: Standard

Shift: Day Job

Job Posting: Mar 5, 2018

Job Unposting: Ongoing

Schedule: Full-time Regular

Req ID: 1802168

Equal Opportunity Employer Minorities/Women/Protected Veterans/Disabled