Overview
Skills
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).