This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The NoSQL DBA will be responsible for designing, deploying and maintaining NOSQL database clusters in Linux operating systems that are used by different groups of applications. The DBA must have advanced knowledge of Unix systems and shell scripting. Experience and knowledge of some of NoSQL databases such as (MongoDB, Cassandra, Memsql, CockroachDB, Redis,TigerDB etc.) is needed including creation and implementation of fully functional NoSQL database clusters, ability to maintain multiple development, QA and production NoSQL environments with strong experience in operations and production support.
Job Responsibility:
Responsible for providing day-to-day administration support and maintenance for existing and new NoSQL databases in production and non-production environments
Perform debugging, tuning and performance enhancement as well as automation of operational and continuous integration aspect of the NOSQL platform
Write shell scripts for automation of installation and support of NoSql databases
Working with using DevOps tool Bladelogic to create, maintain and execute jobs
Identify inefficiencies in current databases and implement improved solutions
Assist in planning and implementing capacity and resource expansion to ensure scalability of company databases
Assist developers in making changes to the schema, providing database access levels, etc
Assist in planning and performing database upgrades and migrations
Requirements:
Atleast 5+ years of UNIX/Linux Administration
Atleast 2+ years of experience in NoSQL or SQL Database Technologie
Requires related experience in the UNIX systems and shell scripting, design, maintenance, and administration of NOSQL databases (Redis, Memsql, CockroachDB, MongoDb, Cassandra, etc.)
Conversant with using DevOps tools like BladeLogic, Ansible etc.
Previous experience in high volume environments is highly desired
Deep understanding of cluster management areas, such as adding/bootstrapping/removing nodes, consistency tuning, replication, and multi-DC configuration
Strong knowledge of monitoring, management, capacity planning and compaction strategy
Good knowledge of database backup and recovery, connectivity and security, and role management
Ability to express complex technical concepts effectively, both verbally and in writing
Ability to work well with people from many different disciplines with varying degrees of technical experience
Must be versatile, flexible, and proactive when resolving technical issues