Database Reliability Engineer (DRE)

September 5, 2025

Apply for this job

Job Description

Description

Get AI-powered advice on this job and more exclusive features.

This range is provided by Empire Life. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

CA$69,100.00/yr – CA$129,200.00/yr

Direct message the job poster from Empire Life

Please note the base salary will be determined by the successful candidate’s education, skills and experience. The listed salary range serves as a general pay guideline for this position’s pay level.

Database Reliability Engineer (DRE)

Location: Remote, Canada

We’re seeking a talented individual to seamlessly integrate database management into our DevSecOps pipelines. In this pivotal role, you’ll be instrumental in ensuring the security, reliability, performance, and automation of our database infrastructure. Champion “database as code” principles, automate database operations, and embed security best practices throughout the entire software development lifecycle.

Why pursue this opportunity

  • Our mission – make insurance, investments and benefits simple, fast and easy for our customers.
  • Play an integral role – this is an opportunity that allows for you to grow your skills, while directly contributing to the business unit you are a part of.
  • Deliver excellence – provide a personal, accurate, professional, and courteous service and resolution to our customers.

What you’ll be working on

  • Lead the integration of database schema changes, data migrations, and configuration into our existing CI/CD pipelines (e.g., GitLab CI/CD, Jenkins, Azure DevOps).
  • Develop and maintain automation scripts and tools using languages like Python, PowerShell, or Bash for database provisioning, patching, monitoring, backup, and recovery.
  • Implement and evangelize version control (Git) for all database schemas, stored procedures, and configuration files. Utilize tools like Liquibase or Flyway for automated schema evolution.
  • Collaborate with security teams to identify and remediate database vulnerabilities. Implement security best practices such as encryption, access control, auditing, and data masking within automated processes.
  • Proactively monitor database performance, identify bottlenecks, and implement tuning strategies. Ensure high availability, disaster recovery, and data integrity through robust automated solutions.
  • Work closely with development, operations, and security teams to define database requirements, troubleshoot issues, and promote a culture of shared responsibility for database health and security.
  • Contribute to the definition and implementation of database infrastructure using tools like Terraform or Ansible for consistent and repeatable deployments across environments.
  • Act as a key point of contact for complex database-related incidents, performing root cause analysis and implementing preventative measures.
  • Create comprehensive documentation for database architectures, processes, and automation workflows. Define and enforce database best practices and standards.
  • Continuously research and evaluate new database technologies, tools, and DevSecOps practices to drive innovation and efficiency.

What we’re looking for you to have

  • 5+ years of experience as a Database Reliability Engineer, or a similar role with a strong focus on automation and DevOps principles.
  • Deep expertise in at least one, and preferably multiple, database systems:
  • Relational: PostgreSQL (highly preferred), SQL Server (highly preferred), DB2.
  • NoSQL: MongoDB, Redis, Cassandra (experience with any of these is a plus).
  • Proven experience with CI/CD tools (e.g., GitLab CI/CD, Jenkins, Azure DevOps, GitHub Actions) and integrating database changes into automated pipelines.
  • Strong scripting skills in languages like Python, PowerShell, Bash, or Ruby.
  • Hands-on experience with database change management tools such as Liquibase, Flyway, or Redgate.
  • Solid understanding of database security principles including encryption, access control, auditing, and vulnerability management.
  • Experience with Infrastructure as Code (IaC) tools like Terraform or Ansible.
  • Proficiency with Git for version control.
  • Experience with database monitoring and observability tools (preferably Datadog).
  • Familiarity with cloud database services (e.g., Azure SQL Database, Google Cloud SQL) is a significant asset.
  • Excellent problem-solving skills and the ability to troubleshoot complex database issues.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively across teams.
  • A proactive, results-oriented, and continuous improvement mindset.
  • Nice to haves:
  • Experience with containerization (Docker, Kubernetes) and deploying databases in containerized environments.
  • Familiarity with secrets management solutions (e.g., HashiCorp Vault).
  • Certifications in database administration, cloud platforms, or security.
  • Experience with data modeling and database design for large-scale applications.

Beyond the salary

For regular full-time positions, Empire Life offers a comprehensive total rewards package that includes: