🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
We are seeking a highly skilled and proactive Senior Database Reliability Engineer to join our Infrastructure team. In this role, you will be responsible for the health, performance, and scalability of our diverse database estate. You will move beyond traditional administration by applying software engineering principles to database operations, leveraging Dynatrace for deep observability and driving efficiency through advanced automation. The ideal candidate is a polyglot database expert who is equally comfortable tuning a complex PostgreSQL query, managing MongoDB replicasets, and writing Python or Ansible scripts to automate failover processes. Key Responsibilities1. Database Administration & OptimizationPostgreSQL: Manage large-scale PostgreSQL instances. Perform deep-dive performance tuning (vacuuming, indexing strategies, query plan analysis) and manage high-availability configurations (e.g., Patroni, Repmgr).MongoDB: Architect, deploy, and maintain MongoDB replica sets. Optimize aggregation pipelines and ensure data consistency and scaling.Redis: Manage Redis deployments for caching and real-time data needs. Implement Redis Sentinel or Cluster for high availability and advise development teams on data structure best practices.Lifecycle Management: Handle migrations, version upgrades, patching, and backups across all platforms to ensure zero-loss recovery point objectives (RPO).2. Observability & Performance EngineeringDynatrace Integration: Utilize Dynatrace to monitor database health, create custom dashboards, and set up intelligent alerting.Root Cause Analysis: Use Dynatraces AI-driven insights to identify bottlenecks, deadlocks, and slow-running queries before they impact the end-user.Capacity Planning: Analyze trends in data growth and resource utilization to proactively scale infrastructure.3. Automation & DevOpsInfrastructure as Code (IaC): Automate the provisioning and configuration of database environments using tools like Terraform, Ansible, or CloudFormation.CI/CD Integration: Work with DevOps teams to integrate database schema changes and deployments into automated pipelines.Self-Healing: Develop scripts (Python, Bash, or Go) to automate routine maintenance tasks and implement self-healing capabilities for common failure modes.Required Technical SkillsPostgreSQL: 5+ years of experience with advanced knowledge of MVCC, WAL, and extension management.MongoDB: 3+ years of experience managing production NoSQL environments, including sharding and security hardening.Redis: Proven experience managing Redis at scale (persistence settings, memory management, and eviction policies).Monitoring/Observability: Hands-on experience with Dynatrace (preferred) or similar APM tools (Datadog, New Relic) to monitor database tiers.Automation: Proficiency in Ansible or Terraform and strong scripting skills in Python or Bash.Linux/Unix: Expert-level command-line proficiency and understanding of system-level performance tuning (kernel parameters, I/O scheduling). Preferred QualificationsUnderstanding of containerization (Docker, Kubernetes) and managing databases within orchestrated environments.Relevant certifications (e.g., PostgreSQL Professional, MongoDB Certified DBA, or Dynatrace Associate).Experience with cloud-native database services (Cloud SQL, MongoDB Atlas) is a plus.Soft SkillsAnalytical Thinking: Ability to solve complex, multi-dimensional problems under pressure.Collaboration: Strong communication skills to act as a bridge between AppDev, Infrastructure, and Security teams.Precision: A meticulous approach to data integrity and system security. #LI-MF2 .
Here's how to pick the right one and stand out in your application.
144.883Jobs
31.687IN
81%EN
That number is real. WorkMundi's database shows 144,883 open engineer roles across the world. India has the most with 31,687 jobs, followed by the United States with 30,084. If you just finished reading one job ad and felt paralyzed by choice, you're not alone—but this scale is actually an advantage. It means you can afford to be selective.
Start by geography and language. The majority of engineer ads—117,837 of them—have the job posting text written in English. Use that as one filter, but remember: the ad text language tells you nothing about whether the role actually requires you to speak English day-to-day. Read the job description carefully. Then check which countries have the volume you're targeting. Singapore, Poland, and Australia round out the top five after India and the US.
Next, learn who's hiring. Accenture has posted 2,801 engineer roles. andurilindustries, speechify, and jobgether are also actively recruiting. If you're applying to one of these names, research their hiring patterns and interview style before you apply. That homework pays off.
When you interview, expect the question every engineer hears: 'Tell me about a time you had to debug a problem that wasn't in your job description.' Have a specific story ready—not a general one. Name the tools, the deadline pressure, and what you learned. Hiring managers listen for whether you see problem-solving as part of the role itself, not a favour.