Job Description :
We are seeking a highly experienced Senior Database Engineer to design, optimize, and manage large-scale, mission-critical database systems. The ideal candidate should have deep expertise in database architecture, performance tuning, high availability, and automation, along with a strong understanding of modern data platforms across RDBMS and cloud Responsibilities :
- Design, implement, and manage scalable and highly available database solutions (SQL / NoSQL).
- Perform database performance tuning, query optimization, and troubleshooting.
- Manage backup, recovery, disaster recovery (DR), and replication strategies.
- Work on database migrations, upgrades, and patch management.
- Collaborate with developers to optimize schema design, stored procedures, and indexing strategies.
- Ensure data security, compliance, and access controls.
- Monitor and maintain database health, capacity planning, and growth forecasting.
- Automate database administration tasks using scripting (Python, Shell, PowerShell, etc.).
- Provide production support, resolve incidents, and optimize response times.
- Mentor junior DB engineers and contribute to best practices and Skills & Qualifications :
- 8+ years of experience in database engineering, development, or administration.
- Strong hands-on expertise in RDBMS (Oracle, SQL Server, MySQL, PostgreSQL) and / or NoSQL (MongoDB, Cassandra, DynamoDB).
- Deep knowledge of database internals, indexing, query plans, and performance optimization.
- Experience with cloud databases (AWS RDS, Aurora, Redshift, Azure SQL, Cosmos DB, GCP BigQuery, etc.).
- Strong skills in scripting / automation (Python, Shell, PowerShell, Bash, Ansible, Terraform).
- Knowledge of data replication, clustering, and HA / DR solutions.
- Hands-on with monitoring and logging tools (Prometheus, Grafana, CloudWatch, New Relic, etc.).
- Exposure to CI / CD pipelines and integration of databases in DevOps workflows.
- Preferred certifications : Oracle Certified Professional, Microsoft SQL Server DBA, AWS / Azure Database to Have :
- Experience in Data Warehousing and ETL pipelines.
- Knowledge of containerized databases (Kubernetes, Docker).
- Exposure to big data technologies (Hadoop, Spark, Kafka).
(ref : hirist.tech)