Senior Database Performance Engineer

Accuro EMR

Kelowna

Hybrid

CAD 110,000 - 120,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

QHR is seeking a Senior Database Performance Engineer to lead SQL performance tuning and optimize database systems within its Canadian operations. You will collaborate with Java/Hibernate teams to ensure efficient data access and scalable backend services across mission-critical workflows.

The ideal candidate brings deep SQL Server knowledge, ORM experience, and a proactive mindset to prevent issues before they arise, driving ongoing performance improvements and best practices across engineering

Qualifications

  • 7+ years in Database Administrator/Backend Developer roles with focus on SQL and performance.
  • Proven track record of SQL performance tuning, execution plan analysis, and server optimization.
  • Experience with Agile methodologies; Scrum certification considered an asset.

Responsibilities

  • Own database performance tuning including query optimization and indexing.
  • Collaborate with Java/Hibernate teams to advise on data-access patterns.
  • Review SQL-related code and database migrations.
  • Drive root-cause analysis for performance issues.
  • Maintain documentation for performance patterns and tuning guidelines.
  • Troubleshoot production issues and guide incident response.

Skills

SQL performance tuning
Execution plan analysis
Java/Hibernate
ORM frameworks
SQL Server

Education

Degree in CS/Engineering

Tools

Git
SQL Profiler
Extended Events
SolarWinds DPA
SQL Sentry

Job description

Salary Range: $110,000.00 To $120,000.00 Annually

Position Summary

The Software Engineering department is seeking a Senior Database Performance Engineer.

Our products power mission-critical workflows used by thousands of customers across Canada, with data at the center of every experience. As our platform continues to scale, we are looking for a passionate and highly skilled developer with deep SQL expertise. You must excel at diagnosing complex performance issues, optimizing SQL query execution paths, and ensuring our database servers operate at peak efficiency. You will play a critical role in keeping our systems stable, reliable, and fast as we introduce new applications, expand integrations, and evolve our backend services.

As an ideal candidate, you bring a deep understanding of Microsoft SQL Server internals, performance tuning techniques, and modern ORM frameworks such as Hibernate. You are methodical and analytical, with a strong ability to translate application behaviour—particularly within Java-based systems—into database performance insights. You thrive on troubleshooting, data-driven decision making, and building long-term solutions that prevent issues before they occur.

Success in this role means ensuring stable, well-performing database environments; establishing best practices across engineering teams; and collaborating closely with developers to promote a performance-first mindset. You will be the trusted expert for database performance, guiding teams to write efficient SQL, optimize schema designs, and tune server configurations for predictable, scalable throughput.

Competencies Critical for Success

  • Performance & Analysis – Diagnose and resolve complex database performance issues while analyzing SQL execution behavior to identify and implement improvements
  • Advocacy & Influence – Communicate database concepts clearly to developers, enabling actionable solutions and advocating proactive changes
  • Proactive Optimization – Drive strategies to prevent issues and deliver continuous, measurable performance gains
  • Technical Depth – Apply expertise across SQL Server, ORM frameworks, and Java systems to optimize application performance
  • Backlog Ownership – Maintain and prioritize a performance improvement backlog; determine what to own directly versus what to drive through development teams

Primary Responsibilities

  • Model professionalism and lead by example, promoting database best practices across engineering teams
  • Own database performance tuning activities including query optimization, indexing strategies, and execution plan analysis
  • Monitor, analyze, and tune SQL Server instances in collaboration with Infrastructure DBA’s to ensure high availability, low latency, and predictable capacity
  • Collaborate with Java/Hibernate teams to advise on efficient data-access patterns and ORM configuration
  • Support development teams by reviewing SQL-related code, database migrations, and query-heavy features
  • Author & submit pull requests to development teams that include SQL performance tuning changes
  • Drive root-cause analysis for performance degradation, slow queries, blocking, and deadlocks
  • Maintain comprehensive documentation for performance patterns, indexing strategies, and tuning guidelines
  • Participate in architectural discussions to ensure database scalability and long-term stability
  • Troubleshoot production issues, lead database recovery efforts, and guide teams through performance incidents & escalations
  • Remove operational impediments by improving tooling, observability, and database-related workflows
  • Work independently to investigate, develop, and deliver performance improvements end-to-end
  • Maintain and prioritize a dedicated database performance backlog, identifying items for self-directed delivery versus items requiring coordination with feature teams

Additional Duties and Expectations

  • Promote QHR’s “Blue Culture” framework to foster a collaborative, positive and efficient workplace
  • Contribute positively to the organization’s internal and external reputation
  • Demonstrate empathy, patience, and clear communication in all interactions
  • Adapt to changing strategic priorities, including evolution of team composition and responsibilities
  • Perform other duties consistent with the position, as reasonably directed by your manager

Qualifications, Education and Experience Requirements

General Requirements

  • A degree or diploma in Computer Science, Engineering, Information Systems, or a related field
  • 7+ years in Database Administrator, Backend Developer, or equivalent roles with a strong focus on SQL and application performance
  • Proven track record of SQL performance tuning, execution plan analysis, and server optimization
  • Demonstrated ability to write, test, and ship production code changes independently
  • Experience supporting enterprise applications and large-scale data environments
  • Experience working collaboratively with development teams, ideally in Java environments
  • Experience with Agile methodologies; Scrum certification considered an asset

Technical Requirements

Experience with:

  • Advanced MSSQL Server performance tuning (execution plans, indexing, statistics, wait analysis)
  • Experience with profiling tools such as SQL Profiler, Extended Events, SolarWinds DPA and SQL Sentry
  • Strong SQL development skills (T‑SQL, stored procedures, views, triggers)
  • Java ecosystem fundamentals and ORM frameworks, especially Hibernate
  • Understanding of how Java/Hibernate query generation affects database performance
  • Source control tools such as Git

Extra consideration for candidates with:

  • Experience with Microsoft Azure SQL or other cloud database platforms
  • Experience with Web Technologies such as SpringBoot
  • Experience in healthcare or other regulated data environments

Compensation and Logistics

  • Base salary, variable bonus established at the corporate level, and a competitive benefits package
    • Hiring Range: $110,000 - $120,000 annual
    • Final pay for this position may depend on candidate knowledge, skills, experience and location

QHR is a dynamic, high-growth Canadian technology company and division of Loblaw Companies Limited. Our mission is to unite Canadian Healthcare, connecting Providers and their Patients to information and each other.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Database Performance Engineer
Senior Database Performance Engineer

Qhrtech • Kelowna

On-site
CAD 110,000 - 120,000
Database Administrator
Database Administrator

Tundra Technical Solutions • Montreal (administrative region)

On-site
CAD 120,000 - 140,000
Competitive salary
Group insurance & RRSP program
Company-wide events
+2
Senior Database Developer / Administrator
Senior Database Developer / Administrator

Reelcruit • Toronto

On-site
CAD 90,000 - 130,000
Inclusive workplace
Growth opportunities
Flexible work arrangements
+3
Database Engineer
Database Engineer

Altis Technology • Toronto

On-site
CAD 81,000 - 99,000
Staff Software Engineer
Staff Software Engineer

Sage Recruiting Inc. • Toronto

On-site
CAD 170,000 - 190,000
Extended health & dental
RRSP matching
Flexible PTO
Senior Platform Database RUN Engineer
Senior Platform Database RUN Engineer

Rippling, Inc. • Ottawa

Hybrid
CAD 115,000 - 125,000
Senior Platform Database RUN Engineer
Senior Platform Database RUN Engineer

InVita Healthcare Technologies • Ottawa

On-site
CAD 115,000 - 125,000
Database Reliability Engineer
Database Reliability Engineer

Lifemark Health Group • Brampton

On-site
CAD 90,000 - 120,000
Database Administrator
Database Administrator

Medisca • London

Hybrid
CAD 68,000 - 91,000
Health plans
Hybrid work
Paid time off
+1
Platform Database RUN Engineer
Platform Database RUN Engineer

Rippling, Inc. • Ottawa

Hybrid
CAD 67,000 - 100,000