Database Administrator

8 years

0 Lacs

Posted:6 hours ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Part Time

Job Description

Role Overview
We are looking for a highly skilled Database Administrator (DBA) with strong expertise in PostgreSQL and MongoDB to manage, optimize, and scale our mission-critical databases. The ideal candidate will have hands-on experience in query tuning, data modeling for ETL/reporting, and database performance optimization across high-traffic production systems.
-
Key Responsibilities
1. Database Management & Operations
  • Install, configure, upgrade, and maintain PostgreSQL and MongoDB databases across environments.
  • Configure and maintain replication, sharding, and connection pooling (PgPool-II, Patroni, PgBouncer, etc.).
  • Manage multiple environments (Dev, QA, Prod) ensuring consistency and availability.
2. Performance Optimization
  • Analyze and tune complex SQL queries, stored procedures, and MongoDB aggregation pipelines.
  • Optimize indexing strategies, query execution plans, and caching mechanisms.
  • Monitor performance using tools like pg_stat_statements, pgBadger, Prometheus, Grafana, and MongoDB Ops Manager.
3. ETL & Data Modeling
  • Design and maintain data models for analytics and reporting use cases.
  • Work closely with the data and application teams to develop ETL pipelines for transforming and loading data efficiently.
  • Ensure schema designs are normalized, scalable, and optimized for query performance.
4. Backup, Recovery & High Availability
  • Implement automated backup and disaster recovery strategies (pg_dump, pg_basebackup, WAL-G, mongodump).
  • Enable Point-In-Time Recovery (PITR) for PostgreSQL.
  • Manage replica sets and cluster failover in MongoDB.
5. Monitoring & Troubleshooting
  • Monitor replication lag, deadlocks, connection pool usage, and long-running queries.
  • Identify and resolve database performance bottlenecks, locking issues, and query timeouts.
  • Perform root cause analysis (RCA) for database incidents.
6. Security & Compliance
  • Manage user roles, privileges, and RBAC policies.
  • Enforce data encryption (SSL/TLS), auditing, and secure connection practices.
  • Support compliance with data protection policies (GDPR, SOC2, ISO 27001, etc.).
7. Automation & Maintenance
  • Automate database maintenance tasks such as vacuum, reindexing, and statistics updates.
  • Develop scripts for backup verification, health checks, and capacity planning.
  • Support data archival strategies for large datasets (cold/hot storage).
8. Collaboration & Documentation
  • Collaborate with developers to review schema changes, stored procedures, and query performance.
  • Maintain detailed documentation for setup, recovery, and maintenance procedures.
  • Participate in capacity planning, scaling strategies, and cloud migration (AWS RDS, Atlas, etc.).
-
Required Skills & Experience
  • 8+ years of hands-on DBA experience in PostgreSQL and MongoDB administration.
  • Strong proficiency in SQL, PL/pgSQL, and MongoDB aggregation framework.
  • Proven expertise in query tuning, stored procedure optimization, and data modeling for analytics/reporting.
  • Experience in ETL design and performance tuning for large datasets.
  • Deep understanding of replication, partitioning, sharding, and high availability setups.
  • Familiarity with Linux administration, shell scripting, and cloud-managed databases (AWS RDS, Azure Cosmos DB, GCP).
  • Experience with monitoring tools (Prometheus, Grafana, pgBadger, PMM, or similar).
  • Strong problem-solving and troubleshooting skills in production environments.
-
Good to Have
  • Experience with NoSQL–SQL data integration.
  • Exposure to Kafka, Airflow, or other ETL orchestration tools.
  • Knowledge of containerized deployments (Kubernetes, Helm) and IaC tools (Terraform, Ansible).
  • Understanding of MongoDB sharded cluster performance optimization.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You