17 Database Engineer jobs in Canada
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.
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.
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 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.
Satellite Database System Senior Engineer
Posted today
Job Viewed
Job Description
Job Description
Role Overview
The Satellite Database System Senior Engineer will design, develop, and maintain mission-critical databases supporting satellite integration, operations, telemetry processing, mission planning, and analytics. This role demands expertise in managing large-scale telemetry and command data, including Mission Information Base (MIB) formats for telemetry and command dictionaries, to ensure robust satellite operations for LEO/MEO communication constellations.
Key Responsibilities & Technical Skills
Mission Information Base (MIB) Expertise
Process, manage, and validate MIB format files for satellite telemetry and command definitions.
Design and maintain MIB database structures to store telemetry parameters, command definitions, and operational limits.
Integrate MIB files into satellite operations software with high accuracy.
Telemetry & Command Data Handling
Process real-time and historical telemetry data efficiently.
Apply CCSDS standards for telemetry and command data management.
Implement telemetry data encoding, compression, and error-handling techniques.
Data Modeling & Architecture
Design and optimize relational and non-relational databases for space systems.
Enhance database performance for high-volume satellite telemetry and command datasets.
Big Data & Analytics
Manage and analyze large telemetry datasets from satellites and ground stations.
Cloud & Infrastructure
Deploy and manage cloud-based database solutions (e.g., AWS RDS, Azure Cosmos DB, Google BigQuery).
Utilize containerized database deployment with Docker and Kubernetes.
Programming & Scripting
Develop automation and data processing solutions using Python, SQL, and shell scripting.
Leverage database APIs for seamless integration.
Security & Compliance
Implement encryption, access control, and secure database practices to ensure data integrity.
Minimum Qualifications
Bachelor’s or Master’s degree in Computer Science, Data Science, Aerospace Engineering, or a related field.
10+ years of relevant experience in database engineering, preferably in satellite systems.
Proven expertise with MIB telemetry and command databases in satellite mission operations.
Experience with satellite telemetry ground systems (e.g., mission control software or flight software integration).
Prior work on LEO/MEO constellation databases for communication missions.
Preferred Skills & Knowledge
Knowledge of the space environment, communication satellites, RF equipment, solar cell, and battery technologies.
Ability to mentor and lead junior engineers.
Strong problem-solving and analytical skills for troubleshooting and optimizing MIB databases and telemetry systems.
Excellent collaboration and communication skills to work with mission planners, aerospace engineers, and ground control teams.
Exceptional attention to detail to ensure data integrity and consistency in mission-critical systems.
Ability to work independently with minimal supervision.
Strong written and verbal communication skills in English; proficiency in French is a plus.
Principal Engineer - PostgreSQL Database
Posted 8 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 today
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 !