Skip to content
mimi

Senior Database Engineer

Randstad Canada

Canada · Hybrid Contract Senior CA$66 – CA$74/hr 1mo ago

About the role

About

We are seeking a versatile Senior Database Engineer to design, manage, and optimize a robust data ecosystem within the Google Cloud Platform (GCP). In this role, you will serve as the essential bridge between application development teams and data infrastructure. You will manage a diverse portfolio of Relational and NoSQL databases while architecting sophisticated ETL/ELT pipelines to power our BigQuery data warehouse. This position requires a high-level blend of deep SQL expertise, sophisticated pipeline orchestration, and a steadfast commitment to 24/7 production reliability for mission-critical systems.

Contract Details

  • Location: Toronto, ON (GTA)
  • Assignment Type: Hybrid (Primarily remote, onsite approx. once per month)
  • Contract Duration: 6-month contract with potential for extension
  • Rate: $66.19-$73.97/hr

Advantages

  • Cutting-Edge Stack: Lead the management of a diverse, modern data ecosystem on GCP.
  • Hybrid Flexibility: Enjoy a primarily remote work-from-home setup with minimal onsite requirements in the GTA.
  • Impactful Ownership: Act as a subject matter expert, influencing schema design and query optimization for multiple application teams.
  • End-to-End Scope: From infrastructure management and version control to high-level BI dashboarding.

Responsibilities

Database Administration & Modeling

  • Manage, monitor, and tune Cloud SQL (MySQL, PostgreSQL, MSSQL) and NoSQL instances (Firestore, BigTable, Elastic) for peak performance.
  • Design scalable schemas using advanced normalization and denormalization techniques.
  • Develop complex stored procedures, views, and automated database jobs, utilizing MSSQL Change Tracking and Change Data Capture (CDC) features.

Data Engineering & Analytics

  • Build and orchestrate robust data pipelines using Apache Airflow (Cloud Composer) and Apache Beam (Dataflow).
  • Architect reporting solutions on BigQuery and design automated, insightful dashboards in Looker Studio and other BI tools.
  • Move data seamlessly across the ecosystem to support real-time and batch analytics.

Infrastructure & Operations

  • Manage Linux-based VMs for database hosting and utility tasks.
  • Implement database version control and migrations using Liquibase.
  • Deploy high-fidelity monitoring and observability tools to streamline incident response and performance bottleneck analysis.
  • Provide 24/7 support for mission-critical database incidents and participate in production deployment calls.

Qualifications

  • Experience: 5+ years of experience in Database Engineering, Data Engineering, or a Senior DBA role.
  • Cloud Platform Mastery: Extensive experience with Google Cloud Platform (GCP) services, including Cloud SQL, BigQuery, and NoSQL offerings.
  • Database Expertise: Expert-level SQL skills with deep knowledge of MySQL, PostgreSQL, and MSSQL.
  • NoSQL Proficiency: Hands-on experience managing document-based stores like Firestore, Datastore, or Elastic.
  • Orchestration Skills: Experience with workflow orchestration (Airflow) and stream/batch processing (Dataflow/Beam).
  • Technical Toolkit: Strong command of Linux/Unix environments, Python scripting for automation, and database version control (Liquibase).
  • Education: Bachelor’s degree in Computer Science, Information Systems, or a related technical field.

Skills

Apache BeamApache AirflowBigQueryCloud ComposerCloud SQLDataflowDatastoreElasticFirestoreGCPGoogle Cloud PlatformLooker StudioLiquibaseMySQLNoSQLPostgreSQLPythonSQLMSSQL

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free