NOSQL Data Engineer / DBA

Overview

On Site
Hybrid
Depends on Experience
Contract - Independent
Contract - W2
Contract - 6 Month(s)

Skills

Nosql
MongoDB
Cassandra
Couchbase
DynamoDB
Redis
Neo4j
Elasticsearch
Elastic search

Job Details

Role Overview

We are seeking an experienced NoSQL Data Engineer / Database Administrator (DBA) to design, implement, and maintain scalable NoSQL database solutions. The ideal candidate will have strong hands-on expertise in managing large-scale, distributed, and high-availability NoSQL environments, along with solid experience in database performance tuning, automation, and data security.


Key Responsibilities

  • Database Administration: Install, configure, upgrade, and manage NoSQL databases (e.g., MongoDB, Cassandra, Couchbase, DynamoDB, Redis).

  • Performance & Scalability: Optimize query performance, data modeling, and indexing strategies to support large-scale workloads.

  • High Availability: Implement clustering, sharding, replication, and failover mechanisms for mission-critical applications.

  • Monitoring & Troubleshooting: Set up proactive monitoring, identify bottlenecks, and troubleshoot production issues.

  • Automation & DevOps: Build scripts, automation pipelines, and CI/CD processes for database deployments and scaling.

  • Security & Compliance: Enforce database security best practices, including authentication, authorization, auditing, and encryption.

  • Data Integration: Work with developers, architects, and data engineers to integrate NoSQL databases with applications and ETL pipelines.

  • Backup & Recovery: Design and manage backup/recovery solutions and disaster recovery strategies.

  • Documentation & Best Practices: Develop and maintain database standards, policies, and documentation.


Required Skills & Experience

  • 5+ years of experience in database engineering/administration, with at least 2 3 years in NoSQL technologies.

  • Hands-on experience with one or more: MongoDB, Cassandra, Couchbase, DynamoDB, Redis, Neo4j, or Elasticsearch.

  • Strong knowledge of data modeling, schema design, and query optimization in NoSQL systems.

  • Experience with Linux/Unix environments and shell scripting.

  • Familiarity with cloud-based databases (AWS, Azure, or Google Cloud Platform NoSQL services).

  • Knowledge of automation tools (Terraform, Ansible, Kubernetes, or similar) for database deployments.

  • Understanding of security, backup, and disaster recovery for distributed databases.

  • Proficiency in monitoring tools (Prometheus, Grafana, Datadog, CloudWatch, or similar).

  • Strong analytical, problem-solving, and communication skills.


Nice to Have

  • Experience in relational databases (PostgreSQL, MySQL, Oracle, SQL Server).

  • Exposure to Big Data ecosystems (Hadoop, Spark, Kafka).

  • Certification in MongoDB, Cassandra, or Cloud Databases.

  • Knowledge of microservices architecture and API-driven data access.


Education

  • Bachelor s degree in Computer Science, Information Technology, or related field (or equivalent work experience).

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Anagha Techno Soft