17 Database Engineer jobs in Canada
Database Engineer
Job Viewed
Job Description
Database Engineering NoSQL(Cassandra)
Toronto ON
We are seeking an experienced NoSQL Database Engineer specializing in Cassandra to support and enhance our enterprise-grade database infrastructure. You will be responsible for database design, performance tuning, incident management, and engineering robust solutions in collaboration with development and operations teams. This is a hands-on operational role with engineering responsibilities, including on-call support and project-driven implementations.
Key Responsibilities:
- Install, configure, and maintain Cassandra NoSQL databases.
- Monitor and optimize database performance, ensuring high availability.
- Design and implement database schemas in collaboration with development teams.
- Perform regular backups and ensure data recoverability.
- Provide L3 support and participate in on-call rotations .
- Participate in patching, access control, and change management processes.
Must-Have Skills:
- 7+ years as a NoSQL DBA, with strong hands-on Cassandra experience.
- Deep understanding of NoSQL architecture , query optimization, and clustering.
- Experience with monitoring tools , performance tuning, and backup strategies.
- Strong scripting and troubleshooting abilities.
- Cassandra certification (DataStax) is a plus.
Preferred Qualifications:
- Degree or diploma in Computer Science or equivalent experience.
- Experience in Financial Services IT environments.
- Knowledge of IP networking , firewalls, and system integration.
- Excellent communication and stakeholder collaboration skills.
Job No Longer Available
This position is no longer listed on WhatJobs. The employer may be reviewing applications, filled the role, or has removed the listing.
However, we have similar jobs available for you below.
Database Engineer
Posted today
Job Viewed
Job Description
Job Description
We’re looking for a seasoned Database Engineer to join our Innovation Lab team in building and optimizing a custom web platform that leverages PostgreSQL and SQLite. In this role, you will be responsible for ensuring performance, reliability, and scalability of our data layer, as well as contributing to custom database design and engineering solutions tailored to our unique platform needs.
Key Responsibilities:
• Analyze, design, and optimize database schemas for performance and scalability
• Implement indexing strategies, query optimization, and storage planning
• Work closely with backend and platform engineers to support data-intensive features
• Develop tools, scripts, and automations for monitoring and maintaining database health
• Design and maintain efficient data migration and replication processes
• Ensure database security, backup, and recovery practices are in place
• Troubleshoot and resolve complex database issues in production and development environments
Requirements
• 5+ years of hands-on experience in database engineering, with a focus on SQLite & PostgreSQL
• Strong experience with query tuning, indexing, performance profiling, and storage optimization
• Familiarity with SQLite in web or embedded environments
• Experience supporting data-driven web platforms or custom application stacks
• Proficiency in writing stored procedures, views, triggers, and custom SQL logic
• Knowledge of database versioning and migration tools (e.g., Alembic, Flyway, Liquibase)
• Solid understanding of transactional systems, ACID principles, and data integrity
• Comfortable working in a hybrid team environment with regular in-person collaboration in Toronto~
Nice to Have
• Experience with multi-tenant database architecture or custom data access layers
• Familiarity with Event Sourcing and their impact on performance.
• Familiarity with saving custom data types and custom asset persisting strategies.
• Exposure to data caching strategies, replication, and high availability setup.
• Prior work on database tooling or infrastructure in a DevOps setting
Why Join Us?
• Work at the cutting edge of AI and web technology.
• Build real-world, user-facing AI experiences—not just chatbots.
• Collaborate with a world-class team of AI, product, and platform engineers.
• Enjoy a flexible, creative, and fast-paced environment with lots of ownership.
About Pixomondo and our Innovation Lab Team
PXO, a Sony Pictures Entertainment company, creates industry-leading Visualization, Virtual Production, and Visual Effects for premium Film and Episodic content. Through its 23-year history, the Oscar, BAFTA, & Emmy-winning creative and technology company has been a trusted partner for storytellers and showrunners worldwide
PXO’s Innovation Lab is where the future of content creation is being built. Backed by Sony and powered by a world-class team of disruptors, this high-tech hub explores emerging technologies like AI, machine learning, real-time engines, robotics, and new media workflows.
We’re not just redefining how VFX and animation are made, we’re shaping the next wave of storytelling across all mediums. Our team thrives on experimentation, rapid prototyping, and pushing the boundaries of what’s possible, using cutting-edge hardware and software to challenge industry norms and invent bold new ways to create."
Why Join Us?
- Work at the cutting edge of AI and web technology.
- Build real-world, user-facing AI experiences—not just chatbots.
- Collaborate with a world-class team of AI, product, and platform engineers.
- Enjoy a flexible, creative, and fast-paced environment with lots of ownership.
Benefits
Pixomondo is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, national origin, disability, veteran status, age, sexual orientation, gender identity, or other protected characteristics.
Benefits may vary by location due to regional regulations and company policies.
PXO does not accept resumes from recruiters. Unsolicited resumes are accepted directly from candidates only. PXO will not pay any fees associated with unsolicited resumes.
Cloud Database Engineer
Posted today
Job Viewed
Job Description
Job Description
**We welcome all people based in Toronto, ON to apply. This job is a hybrid role from this location. **
Under the supervision of the Director of Technology, Datacenter Operations, the Cloud Database Engineer will lead the design, deployment, and support of scalable, secure, and highly performant cloud-based data platforms. This role focuses on optimizing and modernizing the organization’s data infrastructure across relational and NoSQL systems, enabling robust analytics and reporting through AWS-native services, Snowflake, and Databricks. The engineer will ensure optimal data flow, high availability, and operational excellence in support of Perceptyx’s enterprise-grade SaaS platform. This individual will provide thought leadership on database architecture and collaborate closely with application developers, DevOps, and data analysts.
Things You'll Do:
- Design, deploy, and manage cloud-native database architectures using MySQL, PostgreSQL, DynamoDB, MongoDB, and other open-source systems.
- Support the strategic adoption of AI-driven tools and techniques to optimize database design, accelerate implementation workflows, and improve operational insight and efficiency.
- Lead the development of ETL and ELT pipelines using AWS Glue, Apache Spark, Databricks, and Snowflake to support scalable data ingestion and transformation.
- Drive automation of database monitoring, proactive alerting, and self-healing routines to reduce unplanned downtime and improve observability.
- Perform performance tuning and optimization of large-scale SQL and NoSQL environments, identifying and resolving slow queries and blocking transactions.
- Evaluate and implement cloud database services such as Amazon RDS, Aurora, DynamoDB, Redshift, and S3-based data lakes.
- Create and maintain data models, schemas, storage structures, and migration scripts that support production-grade analytical and transactional workloads.
- Collaborate with security teams to implement and enforce role-based access control, encryption standards, and compliance protocols across all data environments.
- Support CI/CD workflows by integrating database changes into deployment pipelines and promoting DevOps culture across data infrastructure.
- Provide expertise in database backup/recovery strategies, high availability (HA), and disaster recovery (DR) using cloud-native and third-party tools.
- Own and maintain accurate architecture documentation, performance reports, and maintenance records across staging, testing, and production environments.
- Perform capacity planning and storage forecasting based on anticipated growth, workload analysis, and business usage patterns.
- Support production incidents and deliver root cause analysis for any database-related issues.
- Participate in a rotational on-call schedule to provide after-hours support as needed.
- Participate in broader infrastructure and DevOps initiatives.
- Assist other engineering teams with database-related development and troubleshooting tasks.
- Serve as a mentor to junior engineers and provide thought leadership in data best practices.
- Bachelor’s degree in Computer Science, Information Systems, or a related technical field preferred.
- 5+ years of experience managing Linux-based database environments, preferably with MySQL, PostgreSQL, and NoSQL platforms such as MongoDB or DynamoDB.
- Proven experience working with Snowflake and/or Databricks in a cloud-native enterprise setting.
- Strong expertise in SQL query optimization, indexing strategies, and database performance tuning.
- Hands-on experience with AWS data services (e.g., RDS, Glue, Redshift, S3, Lambda, IAM, CloudFormation).
- High level of accountability for the performance, availability, and integrity of data systems.
- Advanced knowledge of stored procedures, triggers, indexing, and schema design for transactional and analytical workloads.
- Self-motivated with the ability to independently prioritize and manage large-scale, concurrent projects.
- Excellent communication and collaboration skills across technical and non-technical stakeholders.
- Strong analytical thinking and problem-solving skills; able to perform complex systems analysis and recommend scalable solutions.
- Experience with Infrastructure as Code (e.g., Terraform, CloudFormation) is a plus.
Cloud certifications such as AWS Certified Database – Specialty or Snowflake SnowPro Core are desirable.
Perceptyx is focused on equitable pay for all our staff and aims for transparency with our pay practices. The annual salary range for the role is 125,000-145,000 CAD. The above salary range represents the expected base salary range for this position. The actual salary may vary based upon several factors, including, but not limited to, relevant skills/experience, time in the role, business line, and geographic/office location.
Benefits:
We Care About The Whole Person
Database Reliability Engineer
Posted today
Job Viewed
Job Description
Job Description
Wavelo is a SaaS business on a mission to make telecoms a breeze.
We provide flexible software that modernizes how communication service providers (CSPs) do business, helping them drive more value, focus on customer experience, and scale their operations faster.
What's New at Tucows
As part of Tucows (NASDAQ:TCX, TSX:TC)—one of the world's largest Internet services companies—Wavelo is backed by outstanding resources and talent. We embrace a people-first philosophy that is rooted in respect, trust, and flexibility. We believe that whatever works for our employees is what works best for us. It's also why the majority of our roles are remote-first, meaning you can work from anywhere you can connect to the Internet!
The work we do genuinely changes lives. If this sounds exciting, we'd love to hear from you!
About the RoleWe're looking for an experienced Database Reliability Engineer to join our infrastructure team. You'll be a key player in maintaining, supporting, and improving our Postgres infrastructure. Our platform consists of multiple Postgres clusters of varying sizes, as small as two servers and a few gigabytes, to as large as ten servers and multiple terabytes.
We're looking for someone with solid PostgreSQL knowledge who's comfortable owning production incidents, supporting and collaborating with developers, and contributing to infrastructure-as-code.
You'll work closely with other DBAs, SREs, and application teams to ensure our Postgres environment is reliable, scalable, and high-performing.
This is a remote position for applicants in Canada or USA.
What You'll Do- Own, investigate, and resolve production issues related to PostgreSQL — whether they stem from infrastructure or application-layer causes.
- Collaborate with developers to debug and resolve Postgres-related application issues, and improve database performance.
- Maintain and improve our PostgreSQL infrastructure, including performance tuning, replication, backup/restore processes, and upgrades.
- Make infrastructure changes using Terraform and Salt — including configuration changes, deploy new clusters, and expand existing clusters.
- Monitor database health, implement and improve alerts, and contribute to capacity planning.
- 3+ years hands-on experience with PostgreSQL (version 13 and above) in on-prem production environments.
- Strong understanding of SQL performance, query optimization, indexes, and execution plans.
- Good communication skills — especially when explaining database issues to non-DBA teams.
- Experience managing high-availability setups, multi-datacenter setups, replication, backups, and disaster recovery for Postgres.
- Ability to diagnose and resolve incidents involving both database infrastructure and application queries.
- Comfortable collaborating with software engineers to troubleshoot Postgres-related issues in their services.
- Experience working with infrastructure-as-code tools — especially Terraform and Salt (or strong equivalents with willingness to learn).
- A strong sense of ownership and a collaborative mindset.
- Familiarity with Linux systems and command-line tools.
- Experience with monitoring tools (e.g., Prometheus, Grafana, pg_stat_statements).
- Experience with private cloud (OpenStack).
- Exposure to CI/CD pipelines and release automation (GitHub Actions).
- Familiarity with other databases such as MySQL is a bonus, but not required.
The base salary range for this position is $114,120 - $25,000 CAD for Canadian residents or 129,960 to 144,400 USD for US residents. Other countries will differ. Range may vary on a number of factors including, but not limited to: location, experience and qualifications. Tucows believes in a total rewards offering that includes fair compensation and generous benefits. Learn more about Tucows Benefits.
Want to know more about what we stand for? At Wavelo and Tucows we care about protecting the open Internet, narrowing the digital divide, and supporting fairness and equality.
We also know that diversity drives innovation. We are committed to inclusion across race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status or disability status. We celebrate multiple approaches and diverse points of view.
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request an accommodation.
Tucows and its subsidiaries participate in the E-verify program for all US employees.
Learn more about Tucows, our businesses, culture and employee benefits on our site here.
Database Reliability Engineer
Posted today
Job Viewed
Job Description
Job Description
Wavelo is a SaaS business on a mission to make telecoms a breeze.
We provide flexible software that modernizes how communication service providers (CSPs) do business, helping them drive more value, focus on customer experience, and scale their operations faster.
What's New at Tucows
As part of Tucows (NASDAQ:TCX, TSX:TC)—one of the world's largest Internet services companies—Wavelo is backed by outstanding resources and talent. We embrace a people-first philosophy that is rooted in respect, trust, and flexibility. We believe that whatever works for our employees is what works best for us. It's also why the majority of our roles are remote-first, meaning you can work from anywhere you can connect to the Internet!
The work we do genuinely changes lives. If this sounds exciting, we'd love to hear from you!
About the RoleWe're looking for an experienced Database Reliability Engineer to join our infrastructure team. You'll be a key player in maintaining, supporting, and improving our Postgres infrastructure. Our platform consists of multiple Postgres clusters of varying sizes, as small as two servers and a few gigabytes, to as large as ten servers and multiple terabytes.
We're looking for someone with solid PostgreSQL knowledge who's comfortable owning production incidents, supporting and collaborating with developers, and contributing to infrastructure-as-code.
You'll work closely with other DBAs, SREs, and application teams to ensure our Postgres environment is reliable, scalable, and high-performing.
This is a remote position for applicants in Canada or US.
What You'll Do- Own, investigate, and resolve production issues related to PostgreSQL — whether they stem from infrastructure or application-layer causes.
- Collaborate with developers to debug and resolve Postgres-related application issues, and improve database performance.
- Maintain and improve our PostgreSQL infrastructure, including performance tuning, replication, backup/restore processes, and upgrades.
- Make infrastructure changes using Terraform and Salt — including configuration changes, deploy new clusters, and expand existing clusters.
- Monitor database health, implement and improve alerts, and contribute to capacity planning.
- 3+ years hands-on experience with PostgreSQL (version 13 and above) in on-prem production environments.
- Strong understanding of SQL performance, query optimization, indexes, and execution plans.
- Good communication skills — especially when explaining database issues to non-DBA teams.
- Experience managing high-availability setups, multi-datacenter setups, replication, backups, and disaster recovery for Postgres.
- Ability to diagnose and resolve incidents involving both database infrastructure and application queries.
- Comfortable collaborating with software engineers to troubleshoot Postgres-related issues in their services.
- Experience working with infrastructure-as-code tools — especially Terraform and Salt (or strong equivalents with willingness to learn).
- A strong sense of ownership and a collaborative mindset.
- Familiarity with Linux systems and command-line tools.
- Experience with monitoring tools (e.g., Prometheus, Grafana, pg_stat_statements).
- Experience with private cloud (OpenStack).
- Exposure to CI/CD pipelines and release automation (GitHub Actions).
- Familiarity with other databases such as MySQL is a bonus, but not required.
The base salary range for this position is $114,120 - $25,000 CAD for Canadian residents or 129,960 to 144,400 USD for US residents. Other countries will differ. Range may vary on a number of factors including, but not limited to: location, experience and qualifications. Tucows believes in a total rewards offering that includes fair compensation and generous benefits. Learn more about Tucows Benefits.
Want to know more about what we stand for? At Wavelo and Tucows we care about protecting the open Internet, narrowing the digital divide, and supporting fairness and equality.
We also know that diversity drives innovation. We are committed to inclusion across race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status or disability status. We celebrate multiple approaches and diverse points of view.
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request an accommodation.
Tucows and its subsidiaries participate in the E-verify program for all US employees.
Learn more about Tucows, our businesses, culture and employee benefits on our site here.
Database Reliability Engineer
Posted today
Job Viewed
Job Description
Job Description
Wavelo is a SaaS business on a mission to make telecoms a breeze.
We provide flexible software that modernizes how communication service providers (CSPs) do business, helping them drive more value, focus on customer experience, and scale their operations faster.
What's New at Tucows
As part of Tucows (NASDAQ:TCX, TSX:TC)—one of the world's largest Internet services companies—Wavelo is backed by outstanding resources and talent. We embrace a people-first philosophy that is rooted in respect, trust, and flexibility. We believe that whatever works for our employees is what works best for us. It's also why the majority of our roles are remote-first, meaning you can work from anywhere you can connect to the Internet!
The work we do genuinely changes lives. If this sounds exciting, we'd love to hear from you!
About the RoleWe're looking for an experienced Database Reliability Engineer to join our infrastructure team. You'll be a key player in maintaining, supporting, and improving our Postgres infrastructure. Our platform consists of multiple Postgres clusters of varying sizes, as small as two servers and a few gigabytes, to as large as ten servers and multiple terabytes.
We're looking for someone with solid PostgreSQL knowledge who's comfortable owning production incidents, supporting and collaborating with developers, and contributing to infrastructure-as-code.
You'll work closely with other DBAs, SREs, and application teams to ensure our Postgres environment is reliable, scalable, and high-performing.
This is a remote position for applicants in Canada.
What You'll Do- Own, investigate, and resolve production issues related to PostgreSQL — whether they stem from infrastructure or application-layer causes.
- Collaborate with developers to debug and resolve Postgres-related application issues, and improve database performance.
- Maintain and improve our PostgreSQL infrastructure, including performance tuning, replication, backup/restore processes, and upgrades.
- Make infrastructure changes using Terraform and Salt — including configuration changes, deploy new clusters, and expand existing clusters.
- Monitor database health, implement and improve alerts, and contribute to capacity planning.
- 3+ years hands-on experience with PostgreSQL (version 13 and above) in on-prem production environments.
- Strong understanding of SQL performance, query optimization, indexes, and execution plans.
- Good communication skills — especially when explaining database issues to non-DBA teams.
- Experience managing high-availability setups, multi-datacenter setups, replication, backups, and disaster recovery for Postgres.
- Ability to diagnose and resolve incidents involving both database infrastructure and application queries.
- Comfortable collaborating with software engineers to troubleshoot Postgres-related issues in their services.
- Experience working with infrastructure-as-code tools — especially Terraform and Salt (or strong equivalents with willingness to learn).
- A strong sense of ownership and a collaborative mindset.
- Familiarity with Linux systems and command-line tools.
- Experience with monitoring tools (e.g., Prometheus, Grafana, pg_stat_statements).
- Experience with private cloud (OpenStack).
- Exposure to CI/CD pipelines and release automation (GitHub Actions).
- Familiarity with other databases such as MySQL is a bonus, but not required.
The base salary range for this position is $114,120 - $25,000 CAD for Canadian residents or 129,960 to 144,400 USD for US residents. Other countries will differ. Range may vary on a number of factors including, but not limited to: location, experience and qualifications. Tucows believes in a total rewards offering that includes fair compensation and generous benefits. Learn more about Tucows Benefits.
Want to know more about what we stand for? At Wavelo and Tucows we care about protecting the open Internet, narrowing the digital divide, and supporting fairness and equality.
We also know that diversity drives innovation. We are committed to inclusion across race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status or disability status. We celebrate multiple approaches and diverse points of view.
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request an accommodation.
Tucows and its subsidiaries participate in the E-verify program for all US employees.
Learn more about Tucows, our businesses, culture and employee benefits on our site here.
Principal Engineer - PostgreSQL Database
Posted 7 days ago
Job Viewed
Job Description
Huawei Canada has an immediate permanent opening for Senior Principal Engineer.
About the team:
Cloud Native Data Engine team within Distributed Scheduling and Data Engine Lab, led by esteemed technical experts with extensive industry and academic experience, merge software development with cutting-edge industrial research in cloud database area. Our research currently focuses on cloud native database architecture (TaurusDB) and high-performance query and transaction processing (SQL Engine) in next-generation cloud infrastructure. Team publishes innovative research at leading conferences SIGMOD, VLDB, ICDE and recognized as key technology contributors in industry.
About the job:
Conduct research and implement groundbreaking ideas in a collaborative team environment.
Lead a local small kernel team and cooperate with global teams in multiple locations to help defining overall product strategy, competitive analysis, roadmap direction.
Tackle complex tasks by assessing challenges and breaking down problems to identify optimal solutions.
Investigate and summarize state-of-the-art database technologies by reviewing the latest conference papers, attending workshops, and engaging with industry trends.
Participate in designing novel database architectures, inventing software optimization methods, and developing prototypes. Collaborate with production teams to transition innovations into real-world applications.
Proactively engage with PostgreSQL community and participant in community contributions.
Actively pursue opportunities to invent and submit patents, as well as write papers for premier academic and industrial conference.
Software Engineer - Distributed Database
Posted 27 days ago
Job Viewed
Job Description
Huawei Canada has an immediate permanent opening for a Software Engineer.
About the team:
The Distributed Data Storage and Management Lab leads research in distributed data systems, aiming to develop next-generation cloud serverless products that encompass core infrastructure and databases. This lab addresses various data challenges, including cloud-native disaggregated databases, pay-by-query user models, and optimizing low-level data transfers via RDMA. Teams within this lab create advanced cloud serverless data infrastructure and implement cutting-edge networking technologies for Huawei's global AI infrastructure.
About the job:
Research and development of distributed, highly available transaction processing database management system focusing on algorithms for scale up and scale out.
Work with a team of architects and engineers to develop proof-of-concept systems and components across the data manager, buffer manager and transaction processing components.
Investigate and design new data structures and algorithms focusing on Lockless and NUMA-aware approaches on the latest and state of the art hardware technology.
Mentor junior colleagues on algorithm design, data structure and software engineering aspects. Focusing on high performance scalable code.
Work with QA and continuous integration teams to drive a quality overall solution through combination of automated unit tests, functional testing and system testing of the solution.
Be The First To Know
About the latest Database engineer Jobs in Canada !