Competencies: 8+ years of experience required
Agile Way of Working
Digital: NoSQL GraphDB
Neo4J DBA
Role Description:
Manage large scale multi-nodes DSE/Neo4J cluster environments.
Handle all Neo4J environment builds, including design, capacity planning, cluster setup, performance tuning, and ongoing monitoring.
Perform high-level, day-to-day operational maintenance, support, and upgrades for the Neo4J database.
Participate in a 24x7 support rotation.
Create key performance metrics and measure the utilization, performance, and overall health of the cluster.
Participate in planning and implementation of new/upgraded hardware and software releases,s as well as for storage infrastructure.
Research and recommend innovative, and where possible, automated approaches for system administration tasks.
Closely collaborate with managers, architects, lead engineers, and developers.
Ensure existing data/information assets are secure and adhering to best in class security model.
Manage backup and recovery functions.
Proactively monitor and setup alerting mechanism for both the database and supporting hardware to ensure system health and maximum availability
Essential Skills:
5+ years of solid Neo4J DBA experience in managing/supporting critical 24/7 applications.
5+ years of experience in administering, configuring, managing, and troubleshooting Neo4J (open source and DataStax) database in multi-datacenter environments.
Must have hands-on experience in setting up DSE/Neo4J cluster.
Must have experience in loading data into Neo4J cluster from other data sources.
Strong understanding of the complex inner workings of Neo4J.
A deep understanding of Neo4J design principles, cluster connectivity, security, and the factors that affect distributed system performance.
Expert in data structure design, data modelling in Neo4J.
Experience with Neo4J schema design, performance tuning,g and CQL queries.
Solid experience in Solr and Spark implementation of DSE.
Expert experience with at least one of the following languages: Perl, Python, Java, Spark, or Bash.
Knowledge of best practices related to security, performance, and DR.
Experience in Neo4J build pipelines using Ansible, Chef, Puppet, Shell script, etc.
Experience in Jenkins, Github, Gitlab, Stash, and TeamCity is a plus.