Database Administrator

Weekday AI

Chennai District

On-site

INR 1,400,000 - 2,000,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Weekday AI is seeking a Database Engineer for one of its clients in Chennai, Tamil Nadu, India. The role focuses on designing, scaling, automating, and optimizing database infrastructure for high-throughput, cloud-native environments.

The ideal candidate has 3+ years of experience with PostgreSQL, distributed systems, and strong Python skills for automation. Deep knowledge of storage engines, replication, MVCC, and concurrency is essential, along with production database operations.

Qualifications

  • 3+ years of hands-on database engineering responsibilities.
  • Deep PostgreSQL expertise and knowledge of other SQL/NoSQL like MySQL, MongoDB, or MariaDB.
  • Strong foundation in distributed systems including CAP, replication, consistency, and failure handling.
  • Experience with Python for automation, diagnostics, and tooling.
  • Production database operations, troubleshooting, tuning, and scaling.
  • Understanding of database internals: storage engines, MVCC, locking, and transactions.

Responsibilities

  • Design, operate, optimize, and scale production database systems across SQL and NoSQL environments.
  • Debug and prevent complex concurrency issues, including deadlocks and long-running transactions.
  • Advise application teams on safe database access patterns and concurrency controls.
  • Develop understanding of storage and replication internals, including WAL, MVCC, and checkpoints.
  • Design backup, restore, upgrade, migration, and disaster recovery strategies.
  • Analyze query planner behavior, statistics, and performance bottlenecks.
  • Develop indexing strategies considering write amplification, storage, and performance.
  • Build database reliability practices and automated remediation mechanisms.
  • Implement monitoring and alerting for replication lag, lock contention, and slow queries.
  • Lead database incident response, root-cause analysis, and post-incident reviews.
  • Build Python automation for health checks, failover validation, and diagnostics.
  • Automate online schema changes, safe rollout, rollback workflows, and guardrails.
  • Develop automation for performance diagnostics including query-plan capture.
  • Build tooling to process millions of records with attention to time/space complexity.
  • Guide data-modeling across relational, document, and key-value databases.
  • Evaluate normalization vs denormalization, secondary indexing, and data lifecycle policies.
  • Establish standards for data correctness, durability, and production change management.
  • Partner with teams on architecture, migration strategies, and operational best practices.
  • Contribute to multi-region architectures and high-availability database solutions.
  • Mentor engineers and promote strong database engineering practices.

Skills

PostgreSQL
Distributed systems
Python
Transactions & MVCC
Linux
Performance tuning
Debugging
Data modeling
High availability

Tools

PostgreSQL tooling
MySQL
MongoDB
AWS
Kubernetes

Job description

This role is for one of the Weekday's clients

Salary range: Rs 1400000 - Rs 2000000 (ie INR 14-20 LPA)

Experience: 3+ yrs

Location: Chennai, Tamil Nadu, India

Job Type: Full-time

We are looking for a strongDatabase Engineerwith deep expertise in PostgreSQL, distributed systems, database internals, and production database operations. The role focuses on designing, scaling, automating, and optimizing database infrastructure for high-throughput, cloud-native environments.

The ideal candidate will have a strong understanding ofstorage engines, replication, transactions, concurrency, reliability, performance optimization, and data consistency, combined with strong Python skills for building production-grade automation and operational tooling.

Key Responsibilities
  • Design, operate, optimize, and scale production database systems across SQL and NoSQL environments.
  • Debug and prevent complexconcurrency issues, including deadlocks, lock contention, starvation, and long-running transactions.
  • Advise application teams on safe database access patterns, includingidempotency, retries, backoff strategies, and concurrency controls.
  • Develop a deep understanding of database storage and replication internals, includingB-trees, LSM structures, page layouts, WAL/redo/undo, checkpoints, compaction, MVCC, and storage engines.
  • Design and implement database backup, restore, upgrade, migration, anddisaster recoverystrategies.
  • Analyze query planner behavior, statistics, cardinality estimation, and query performance bottlenecks.
  • Develop effective indexing strategies while considering write amplification, storage, and performance trade-offs.
  • Build database reliability practices, preventative controls, and automated remediation mechanisms.
  • Implement monitoring and alerting forreplication lag, lock contention, cache health, slow queries, storage growth, and failover events.
  • Lead database incident response, root-cause analysis, and post-incident reviews.
  • Build production-gradePython automation and toolingfor health checks, failover validation, backup/restore verification, consistency checks, and diagnostics.
  • Automate online schema changes, safe rollout and rollback workflows, and operational guardrails.
  • Develop automation for performance diagnostics, including query-plan capture and workload analysis.
  • Build scalable tooling capable of efficiently processingmillions of records or events, with strong attention to time and space complexity.
  • Guide data-modeling decisions across relational, document, and key-value databases.
  • Evaluatenormalization vs. denormalization, secondary indexing, partitioning, hot-spot mitigation, throughput planning, TTL, archiving, and data lifecycle policies.
  • Establish standards for data correctness, durability, operational safety, access controls, auditing, and production change management.
  • Partner with application and infrastructure teams on database architecture, migration strategies, and operational best practices.
  • Contribute to multi-region architectures, failover strategies, and high-availability database solutions where required.
  • Mentor engineers and promote strong database engineering practices across the organization.
What Makes You a Great Fit
  • 3+ years of relevant engineering experiencewith strong hands-on database engineering responsibilities.
  • Deep expertise inPostgreSQLand strong understanding of at least one additional SQL or NoSQL database such asMySQL, MongoDB, or MariaDB.
  • Strong foundation indistributed systems, including CAP, replication, consistency, failure handling, and consensus fundamentals.
  • Deep understanding oftransactions, isolation levels, MVCC, locking, concurrency, storage engines, and database internals.
  • Strong proficiency inPython, with experience building production-grade automation, diagnostics, and operational tooling.
  • Hands-on experience operating, troubleshooting, tuning, and scalingproduction databases.
  • Strong debugging and performance-analysis skills, with the ability to reason from metrics, logs, traces, and low-level system behavior.
  • Good understanding ofLinuxand common command-line tools.
  • Ability to evaluate technical trade-offs acrosslatency, consistency, durability, throughput, cost, and performance.
  • Strong first-principles approach to understanding database behavior under high load and failure conditions.
  • Experience designing reliable automation, safe database migrations, and operational guardrails.
  • Strong communication and collaboration skills, with the ability to influence application and infrastructure teams.
  • Demonstrated ownership, technical judgment, and ability to mentor other engineers.

Nice to Have:

  • Experience withmulti-region databases, global tables, and cross-region failover.
  • Familiarity withAWS, production support, and on-call environments.
  • Understanding of networking concepts such asVPCs, subnets, security groups, CIDR, and peering.
  • Experience withKubernetesor self-managed database infrastructure.
  • Experience building internal database platforms, self-service tooling, policy-as-code, or safe migration frameworks.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Database Administrator
Database Administrator

Weekday 1 • Chennai District

On-site
INR 1,400,000 - 2,000,000
Database Design and Development Engineer
Database Design and Development Engineer

Crosslynx Technologies Services • Dadri

On-site
INR 1,200,000 - 1,800,000
Database Administrator - MySQL / PostgreSQL / MongoDB
Database Administrator - MySQL / PostgreSQL / MongoDB

M2P • Chennai District

On-site
INR 900,000 - 1,500,000
Database/ Senior Database Engineer
Database/ Senior Database Engineer

Veersa Technologies • Dadri

On-site
INR 1,000,000 - 1,500,000
Senior Database Administrator
Senior Database Administrator

IndiaMART • Dadri

On-site
INR 2,500,000 - 4,000,000
Database Engineer
Database Engineer

Grid • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Lead - Database Administrator: 797
Lead - Database Administrator: 797

Netcore • Mumbai

On-site
INR 1,500,000 - 2,500,000
Lead – Database Administrator (DBA)
Lead – Database Administrator (DBA)

Delta6Labs FinTech Pvt Ltd • India

On-site
INR 4,000,000 - 7,000,000
Senior Database Administrator
Senior Database Administrator

Searce Inc • Jaipur

On-site
INR 1,500,000 - 2,000,000
Database Administrator (DBA)
Database Administrator (DBA)

Ample Success HR • Mumbai

On-site
INR 1,400,000 - 2,800,000