> Markdown version of [/jobs/ext/185923-senior-database-engineer](https://www.wearedevelopers.com/jobs/ext/185923-senior-database-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Database Engineer - **Company:** Tucows Inc. - **Location:** Raleigh, NC, United States (Remote available) - **Experience:** Expert - **Salary:** $130,100.0 - $150,000.0 - **Contract:** Permanent contract - **Skills:** Query Performance, Artificial Intelligence, Backup Devices, Bash Shell, Databases, Data Infrastructure, Persistent Data Structure, Database Design, Shard (Database Architecture), Linux, Disaster Recovery, Distributed Systems, Memory Management, Failover, HAProxy, Monitoring of Systems, Python (Programming Language), PostgreSQL, Networking Basics, Performance Tuning, Query Optimization, Ansible, Prometheus, Service Discovery, SQL Databases, Data Streaming, Backup and Restore, Automatic Programming, Datadog, Scripting, Load Balancing, Sql Optimization, GitHub Copilot, Saltstack, Grafana, Database Optimization, Software Troubleshooting, Indexer, Debezium, Performance Monitor, Apache Kafka, Terraform - **Published:** May 15, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=a435e932c79779ff ## About the Role Do you have experience in System performance monitoring?, * Deep understanding of PostgreSQL internals: + MVCC, WAL processing, vacuum behavior, locking, query planning * Experience designing and operating highly available database clusters with automated failover * Strong performance tuning skills (query optimization, indexing, workload tuning) * Ability to diagnose database and system issues: + Query plans, I/O, memory usage, WAL growth, table/index bloat * Experience with backup and recovery strategies: + Point-in-time recovery (PITR), durability planning * Familiarity with observability and monitoring: + Metrics, alerting, and performance dashboards (Grafana) * Understanding of distributed systems concepts: + Service discovery, consensus (e.g., Consul) * Strong Linux systems knowledge (performance tuning, resource management) * Experience with scripting and infrastructure-as-code automation * Strong troubleshooting and problem-solving skills in production environments * Knowledge of: + Security, compliance, encryption, auditing, access control * Ability to work independently in high-availability, production-critical systems * Familiarity with AI-assisted tools (e.g., Claude, Windsurf, GitHub Copilot), * 7+ years of hands-on PostgreSQL experience in large-scale, high-volume production environments * Strong expertise in PostgreSQL internals: + WAL, MVCC, vacuum tuning, query planner, indexing, logical replication * Advanced SQL and strong schema design and query optimization skills * Solid experience with Linux systems and networking fundamentals * Experience building automation using Go or Python * Experience with monitoring tools such as: + Prometheus, Grafana, Datadog, PMM, pg_stat_statements, * Experience with connection pooling and load balancing: + PgBouncer, HAProxy * Experience with high-availability solutions: + Patroni or similar tools * Exposure to event streaming and CDC: + Kafka, Debezium * Experience supporting 24/7 production environments * Experience with PostgreSQL backup tools: + Barman, pgBackRest, WAL-G * Familiarity with Traefik or similar infrastructure components ## Description We are looking for a highly skilled Senior Database Reliability Engineer (DBRE) with deep expertise in PostgreSQL at scale. In this role, you will design, operationalize, and optimize the data persistence layer that powers large-scale, mission-critical systems. You'll work closely with SRE, Platform, and Engineering teams to ensure performance, reliability, automation, and operational excellence across the database environment. This is a hands-on engineering role focused on building resilient data infrastructure-well beyond traditional database administration., * Design, implement, and operate highly available PostgreSQL clusters (physical/logical replication, sharding, partitioning, failover automation) * Optimize query performance and indexing strategies * Perform capacity planning, growth forecasting, and workload modeling * Own high-availability strategies, including: + Automatic failover + Multi-region deployments + Disaster recovery Automation & Tooling * Build and maintain automation for: + Provisioning and configuration + Backups and recovery + Failovers + Vacuum tuning + Schema management * Use tools such as Terraform, Ansible/SaltStack, Bash, Python, etc. * Develop monitoring and alerting systems for PostgreSQL clusters Operations & Incident Response * Lead response during database incidents (e.g., performance regressions, replication lag, deadlocks, bloat, storage failures) * Conduct root-cause analysis and implement long-term fixes Cross-Functional Collaboration * Partner with software engineers to: + Review SQL queries + Optimize schemas + Ensure effective use of PostgreSQL features * Provide guidance on: + Database design patterns + Migrations and version upgrades + Best practices ## Related Videos - [Optimizing Discovery: PostgreSQL's Role in Transforming GetYourGuide's Search](https://www.wearedevelopers.com/videos/1647-optimizing-discovery-postgresql-s-role-in-transforming-getyourguide-s-search) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [5 steps for running a Kubernetes environment at scale](https://www.wearedevelopers.com/videos/88-5-steps-for-running-a-kubernetes-environment-at-scale) - [All your telemetry data from any source in one place](https://www.wearedevelopers.com/videos/57-all-your-telemetry-data-from-any-source-in-one-place) - [How building an industry DBMS differs from building a research one](https://www.wearedevelopers.com/videos/768-how-building-an-industry-dbms-differs-from-building-a-research-one) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Dev Digest 168: Hacking Postgres, Blocking Meta and Fixing CSS](https://www.wearedevelopers.com/magazine/588-dev-digest-168-hacking-postgres-blocking-meta-and-fixing-css) - [Making Data Warehouses Fast: A Developer’s Story](https://www.wearedevelopers.com/magazine/107-making-data-warehouses-fast-a-developer-s-story) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 139 - Soft and hard queries](https://www.wearedevelopers.com/magazine/487-dev-digest-139-soft-and-hard-queries)