Job Description
<p></p><p><b>Role : Database Reliability Engineering</b><br/><br/><b>Position Overview : </b></p><p><br/></p><p>We are seeking a highly skilled Database Administrator (DBA) with extensive hands-on experience in managing AWS OpenSearch or Elasticsearch clusters, as well as expertise in in-memory databases (e.g., Redis, Memcached) or graph databases (e.g., Neo4j).<br/><br/>The ideal candidate will have a deep understanding of data and index shard management, schema planning, and data modelling for distributed search, in-memory, and graph-based systems.<br/><br/>Additionally, the candidate must be proficient in DevOps tools and have experience managing critical production systems that directly impact revenue.<br/><br/>The role requires a proactive learner capable of adapting quickly to new technologies in a fast-paced environment.<br/><br/><b>Key Responsibilities : </b></p><p><br/></p><p>- Manage and optimize AWS OpenSearch/Elasticsearch, in-memory (e.g., Redis, Memcached), and graph database (e.g., Neo4j) clusters for high availability and performance.<br/><br/>- Optimize data distribution, sharding, caching, and graph traversals for efficient query performance.<br/><br/>- Design schemas and data models for search, caching, and graph-based use cases.<br/><br/>- Tune query performance and indexing strategies to meet SLAs for critical production systems.<br/><br/>- Automate deployment, scaling, and monitoring using DevOps tools (e.g., Terraform, Ansible, Docker, Kubernetes).<br/><br/>- Troubleshoot and resolve issues in real-time for revenue-impacting systems.<br/><br/>- Implement monitoring and alerting (e.g., CloudWatch, Prometheus) to detect performance issues.<br/><br/>- Ensure security and compliance with encryption and access controls (IAM, VPC).<br/><br/>- Collaborate with development and DevOps teams for application integration.<br/><br/>- Stay updated on advancements in relevant database technologies.<br/><br/><b>Requirements and Skills : </b><br/><br/><b>Education : </b> B-Tech / MCA.<br/><br/><b>Experience : </b> Overall 5 - 10 Years.<br/><br/>- 5+ years managing AWS OpenSearch or Elasticsearch in production.<br/><br/>- 2+ years managing in-memory databases (e.g., Redis, Memcached) or graph databases (e.g., Neo4j).<br/><br/>- Proven track record with critical production systems impacting revenue.<br/><br/>- Expertise in data and index shard management, caching strategies, and node-relationship modelling.<br/><br/>- Strong experience in schema design and data modelling for search, caching, and graph use cases.<br/><br/><b>Technical Skills : </b><br/><br/>- Proficient in AWS services (e.g., OpenSearch Service, EC2, ElastiCache, CloudWatch).<br/><br/>- Advanced knowledge of Elasticsearch/OpenSearch APIs, query DSL, and optimization.<br/><br/>- Experience with in-memory databases (e.g., Redis, Memcached) or graph databases (e.g., Neo4j Cypher).<br/><br/><b>Skilled in DevOps tools : </b><br/><br/>- IaC : Terraform, CloudFormation.<br/><br/>- Configuration : Ansible, Chef, Puppet.<br/><br/>- CI/CD : Jenkins, GitLab CI, GitHub Actions.<br/><br/>- Containerization : Docker, Kubernetes.<br/><br/>- Monitoring : Prometheus, Grafana, ELK Stack.<br/><br/>- Familiarity with scripting (e.g., Python, Bash) for automation.<br/><br/><b>Soft Skills : </b><br/><br/>- Strong problem-solving and analytical skills for distributed systems.<br/><br/>- Quick learner, adaptable to new tools and processes.<br/><br/>- Excellent communication and collaboration skills.<br/><br/><b>Certifications (Preferred) : </b><br/><br/>- AWS Certified Solutions Architect, AWS Certified Database Specialty, or Elastic Certified Engineer.<br/><br/>- Neo4j Certified Professional or Redis-related certifications.<br/><br/>- DevOps certifications (e.g., Docker, Kubernetes).<br/><br/><b>Good-to-Have : </b></p><p><br/></p><p>- Experience with other AWS databases (e.g., RDS, DynamoDB, Neptune).<br/><br/>- Knowledge of big data tools (e.g., Hadoop, Spark, Kafka).<br/><br/>- Familiarity with log analytics platforms (e.g., ELK Stack, Splunk).<br/><br/><b>Responsibilities of the Job Include (But Not Limited To) : </b><br/><br/>- Serve as primary POC for advanced-level troubleshooting and perform hands-on DB/system administration.<br/><br/>- Automate regular administrative tasks and ensure correctness.<br/><br/>- Document data standards, procedures, and dictionary definitions.<br/><br/>- Collaborate with SREs and developers on DB design, performance tuning, and production support.<br/><br/>- Help evolve application/database architecture and support environment creation.<br/><br/>- Respond to on-call incidents, and support technical queries from staff, management, and vendors.</p><br/><p></p> (ref:hirist.tech)