NOSQL Database Engineer III - (MongoDB)

3 Months ago • 3-5 Years • Programming

Job Summary

Job Description

The Cloud NoSQL Database Engineer performs database engineering and administration activities, including design, planning, configuration, monitoring, automation, and alerting. The role involves database backup and recovery, performance tuning, security management, and migration strategies. The ideal candidate will lead and advise on Neo4j and MongoDB database solutions, including migration, modernization, and optimization, while also supporting secondary RDBMS platforms. The candidate should be proficient in workload migrations to Cloud (AWS/Azure/GCP). Key responsibilities include installing, configuring, and maintaining Neo4j and MongoDB databases, designing data models, tuning performance, implementing backup and recovery strategies, leading migration strategies, capacity planning, patch management, monitoring, automation scripting, security implementation, incident management, and ensuring high availability and scalability.
Must have:
  • Strong expertise in Neo4j (Cypher, APOC, Graph Algorithms, GDS)
  • Strong expertise in MongoDB (Aggregation Framework, Sharding, Replication)
  • Experience with heterogeneous database migrations
  • Proficiency in automation using Python, AWS CLI, PowerShell, Bash
  • Experience in cloud-based database deployment (AWS RDS, DynamoDB, Azure CosmosDB)
  • Understanding of microservices and event-driven architectures
  • Bachelor’s degree in Computer Science or related field
  • Database Specialty Certifications in Neo4j and MongoDB
Good to have:
  • Familiarity with database monitoring tools (Datadog, Prometheus, CloudWatch)
  • Experience with containerization (Docker, Kubernetes)
  • Experience with Infrastructure as Code (Terraform, Ansible)
  • Experience in DevOps environments and CI/CD pipelines
  • Expertise in data replication and migration tools (AWS DMS, Azure DMS)
  • Cloud Certifications (AWS Certified Database, Azure Database Administrator, GCP Professional Data Engineer)

Job Details

Job Profile Summary The Cloud NoSQL Database Engineer performs database engineering and administration activities, including design, planning, configuration, monitoring, automation, self-serviceability, alerting, and space management. The role involves database backup and recovery, performance tuning, security management, and migration strategies. The ideal candidate will lead and advise on Neo4j and MongoDB database solutions, including migration, modernization, and optimization, while also supporting secondary RDBMS platforms (SQL Server, PostgreSQL, MySQL, Oracle). The candidate should be proficient in workload migrations to Cloud (AWS/Azure/GCP)
 
Key Responsibilities: 
MongoDB Administration: Install, configure, and maintain Neo4j (GraphDB) and MongoDB (NoSQL) databases in cloud and on-prem environments. 
NoSQL Data Modeling: Design and implement graph-based models in Neo4j and document-based models in MongoDB to optimize data retrieval and relationships. 
Performance Tuning & Optimization: Monitor and tune databases for query performance, indexing strategies, and replication performance. 
Backup, Restore, & Disaster Recovery: Design and implement backup and recovery strategies for Neo4j, MongoDB, and secondary database platforms. 
Migration & Modernization: Lead database migration strategies, including homogeneous and heterogeneous migrations between NoSQL, Graph, and RDBMS platforms. 
Capacity Planning: Forecast database growth and plan for scalability, optimal performance, and infrastructure requirements. 
Patch Management & Upgrades: Plan and execute database software upgrades, patches, and service packs. 
Monitoring & Alerting: Set up proactive monitoring and alerting for database health, performance, and potential failures using Datadog, AWS CloudWatch, Azure Monitor, or Prometheus. 
Automation & Scripting: Develop automation scripts using Python, AWS CLI, PowerShell, Shell scripting to streamline database operations. 
Security & Compliance: Implement database security best practices, including access controls, encryption, key management, and compliance with cloud security standards. 
Incident & Problem Management: Work within ITIL frameworks to resolve incidents, service requests, and perform root cause analysis for problem management. 
High Availability & Scalability: Design and manage Neo4j clustering, MongoDB replication/sharding, and HADR configurations across cloud and hybrid environments. 
Vendor & Third-Party Tool Management: Evaluate, implement, and manage third-party tools for Neo4j, MongoDB, and cloud database solutions. 
Cross-Platform Database Support: Provide secondary support for SQL Server (Always On, Replication, Log Shipping), PostgreSQL (Streaming Replication, Partitioning), MySQL (InnoDB Cluster, Master-Slave Replication), and Oracle (RAC, Data Guard, GoldenGate). 
Cloud Platform Expertise: Hands-on with cloud-native database services such as AWS DocumentDB, DynamoDB, Azure CosmosDB, Google Firestore, Google BigTable. 
Cost Optimization: Analyze database workload, optimize cloud costs, and recommend licensing enhancements. 

Shape 

Knowledge & Skills: 
Strong expertise in Neo4j (Cypher Query Language, APOC, Graph Algorithms, GDS Library) and MongoDB (Aggregation Framework, Sharding, Replication, Indexing). 
Experience with homogeneous and heterogeneous database migrations (NoSQL-to-NoSQL, Graph-to-RDBMS, RDBMS-to-NoSQL). 
Familiarity with database monitoring tools such as Datadog, Prometheus, CloudWatch, Azure Monitor. 
Proficiency in automation using Python, AWS CLI, PowerShell, Bash/Shell scripting. 
Experience in cloud-based database deployment using AWS RDS, Aurora, DynamoDB, Azure SQL, Azure CosmosDB, GCP Cloud SQL, Firebase, BigTable. 
Understanding of microservices and event-driven architectures, integrating MongoDB and Neo4j with applications using Kafka, RabbitMQ, or AWS SNS/SQS. 
Experience with containerization (Docker, Kubernetes) and Infrastructure as Code (Terraform, CloudFormation, Ansible). 
Strong analytical and problem-solving skills for database performance tuning and optimization. 
Shape 

Education & Certifications: 
Bachelor’s degree in Computer Science, Information Systems, or a related field. 
Database Specialty Certifications in Neo4j and MongoDB (Neo4j Certified Professional, MongoDB Associate/Professional Certification). 
Cloud Certifications (AWS Certified Database - Specialty, Azure Database Administrator Associate, Google Cloud Professional Data Engineer). 

Preferred Experience: 
5+ years of experience in database administration with at least 3 years dedicated to Neo4j and MongoDB. 
Hands-on experience with GraphDB & NoSQL architecture and migrations. 
Experience working in DevOps environments and automated CI/CD pipelines for database deployments. 
Strong expertise in data replication, ETL, and database migration tools such as AWS DMS, Azure DMS, MongoDB Atlas Live Migrate, Neo4j ETL Tool. 

Similar Jobs

HoYoverse - Accountant (Accounts Receivable)

HoYoverse

Singapore, Singapore (On-Site)
2 Months ago
Capgemini - Oracle DBA

Capgemini

Mumbai, Maharashtra, India (On-Site)
12 Months ago
Saviynt - Software Architect - Privilege Access Management

Saviynt

United States (Remote)
9 Months ago
Luxoft - Regular Data Engineer

Luxoft

(Remote)
8 Months ago
ShyftLabs - Technical Lead - Data Integrations

ShyftLabs

Noida, Uttar Pradesh, India (Hybrid)
2 Months ago
Merkur gaming  - C++ Leads/Associate Tech Leads

Merkur gaming

Noida, Uttar Pradesh, India (On-Site)
2 Months ago
Luxoft - Senior Java Developer

Luxoft

Wrocław, Lower Silesian Voivodeship, Poland (On-Site)
7 Months ago
luxsoft - Intern Software Developer C++

luxsoft

Egypt (Remote)
1 Month ago
Dentsu - Senior Java Engineer

Dentsu

Belgrade, Serbia (On-Site)
1 Month ago
Ion - Software Developer/Engineer - Graduate Development Program

Ion

Milan, Lombardy, Italy (On-Site)
9 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Ceragon Networks - Senior FP&A Analyst

Ceragon Networks

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Brillio - Fullstack Engineer - React  Java - R01527438

Brillio

Chennai, Tamil Nadu, India (Hybrid)
9 Months ago
CAE - Strategic Sourcing Specialist – Human Resources, Communications & Marketing

CAE

Montreal, Quebec, Canada (On-Site)
1 Month ago
Corsair - Director Supply Chain Planning

Corsair

Milpitas, California, United States (On-Site)
3 Months ago
Nasdaq - Lead Database Administrator

Nasdaq

Toronto, Ontario, Canada (On-Site)
2 Months ago
Power Integrations - Cost Accountant

Power Integrations

Vasanthanagar, Karnataka, India (On-Site)
5 Months ago
Capgemini - Financial Controller

Capgemini

Kolkata, West Bengal, India (On-Site)
2 Months ago
Yodlee - Accounts Receivable Associate

Yodlee

Denver, Colorado, United States (Hybrid)
1 Month ago
The Walt Disney Company - Senior Software Engineer

The Walt Disney Company

Burbank, California, United States (On-Site)
3 Months ago
Playtika - FP&A Specialist Student - Temporary

Playtika

Israel (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in India

Putnam - Analyst, Advisory Research Consulting

Putnam

Gurugram, India (On-Site)
2 Months ago
Hitachi - D365 F&O ((Offshore delivery - sustained engineering))

Hitachi

Bengaluru, Karnataka, India (Remote)
9 Months ago
Haleon - Global Reward Operations Manager

Haleon

Bengaluru, Karnataka, India (On-Site)
1 Year ago
Hitachi - MS CRM Technical Lead

Hitachi

India (Remote)
9 Months ago
Qualcomm - Engineer-WLAN Design Verification

Qualcomm

Chennai, Tamil Nadu, India (On-Site)
2 Months ago
PhonePe - Senior Manager, Controllership

PhonePe

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Capgemini - HYPERION ESSBASE PLANNING

Capgemini

Bengaluru, Karnataka, India (On-Site)
2 Months ago
DevRev - Member of Technical Staff – Search & Recommendation Systems

DevRev

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Luxoft - Business Analyst - Treasury

Luxoft

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Capgemini - DevOps Engineer

Capgemini

Pune, Maharashtra, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Next Level Business Services - PL/SQL Programmer

Next Level Business Services

San Francisco, California, United States (On-Site)
9 Months ago
Interactive Brokers - Senior Python Developer – Compliance Technology

Interactive Brokers

Mumbai, Maharashtra, India (Hybrid)
9 Months ago
Apollo - Senior Software Engineer, Rust

Apollo

United States (Remote)
1 Month ago
Nasdaq - Junior Java Client Solutions Analyst

Nasdaq

Vilnius, Vilnius County, Lithuania (Hybrid)
2 Months ago
Applied materials  - Java-Technical Lead

Applied materials

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Imanage - Lead Software Engineer (Java)

Imanage

Chicago, Illinois, United States (Hybrid)
1 Month ago
Autodesk - C++ Software Developer

Autodesk

Poland (Remote)
1 Month ago
N-ix - Middle Go Engineer with Python skills

N-ix

Poland (On-Site)
1 Month ago
Epic Games - Senior Mobile Platform Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
3 Months ago
Epic Games - Lead Automation Programmer

Epic Games

Vancouver, British Columbia, Canada (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded