Senior Software Developer, Data

Randstad Digital

Toronto

Remote

CAD 100,000 - 130,000

Full time

8 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Remote within Canada
Flexible health and dental plans for a

Job summary

Randstad Digital is seeking a Senior Software Developer, Data to own systems powering the data ecosystem, including warehouse infrastructure, CI/CD automation, and data catalogs. You will collaborate with Tech Leads and Data Analysts to ensure reliable data delivery, IaC practices, and secure, scalable pipelines.

The role focuses on internal tooling, data platform dev, data quality, and catalog management, with a security-first approach and strong standards across the codebase.

Qualifications

  • 5–8 years of software engineering experience with cloud data warehouses.
  • Terraform experience to manage cloud infrastructure.
  • Experience with data ingestion tools such as Fivetran or Airbyte and dbt for transformation.
  • Strong fundamentals in version control, CI/CD, automated testing, code reviews, and reproducible builds.
  • Excellent written and verbal communication across cross-functional teams.

Responsibilities

  • Build and maintain internal tooling for the data team, including CLIs and automation scripts.
  • Define and manage cloud data warehouse infrastructure via Terraform, including access controls and monitors.
  • Support development and deployment of data platform products and CI/CD readiness.
  • Own data quality infrastructure for testing, monitoring, and alerting on data freshness and correctness.
  • Extend and improve data catalog tooling (OpenMetadata) for discoverability and trust.
  • Create CI/CD workflows for dbt deployments and reproducible local environments.
  • Collaborate on scalable data platform architecture with security-first mindset.

Skills

Snowflake expertise
Terraform IaC
dbt data transformation
CI/CD & testing
Communication skills

Education

Bachelor's degree in CS/Engineering

Tools

Fivetran
Airbyte
OpenMetadata
DataHub
Atlan
Docker
Kubernetes

Job description

Our client is a fast-growing, high-impact InsurTech company redefining commercial insurance for businesses across Canada. Combining advanced technology with deep industry expertise, they build digital-first platforms that simplify coverage for thousands of customers. Recognized consistently as one of the fastest-growing technology companies in North America, they foster a culture rooted in ownership, continuous innovation, and engineering excellence.

Role Overview

We are seeking a Senior Software Developer, Data to join our client's Data Engineering team. In this platform-first role, you will own the systems and infrastructure that power our entire data ecosystem—including warehouse infrastructure, CI/CD automation, developer environments, data quality frameworks, and data catalogs. Working closely with Tech Leads and Data Analysts, you will ensure data arrives in our cloud data warehouse reliably, manage infrastructure as code, and build a foundation that enables the broader data team to ship features quickly, reliably, and securely without accumulating operational debt.

Main Responsibilities

Internal Tooling & Automation: Build and maintain internal tooling for the data team, including CLIs, automation scripts, observability dashboards, and developer productivity tools.

Infrastructure as Code: Define and manage cloud data warehouse infrastructure via Terraform—including provisioning, access controls, resource monitors, and performance tuning.

Data Platform & Products: Contribute to the development and deployment of conversational analytics products by supporting underlying infrastructure, CI/CD, and production readiness.

Data Quality Frameworks: Own data quality infrastructure by building and maintaining frameworks for testing, monitoring, and alerting on data freshness, completeness, and correctness.

Data Catalog Management: Extend, maintain, and improve data catalog tooling (e.g., OpenMetadata) to ensure data assets are documented, discoverable, and trusted.

CI/CD & Local Workflows: Build and maintain CI/CD workflows for dbt model deployment, schema validation, data quality checks, automated testing, and reproducible local development environments.

Security & Architecture: Collaborate with technical leadership to design scalable data platform architecture with a security-first mindset, ensuring access patterns, credentials, and audit logging are codified and version-controlled.

Engineering Standards: Perform code reviews, ensure pull requests meet acceptance criteria, and uphold high engineering standards across the platform codebase.

Must Haves

Data Warehousing & Infrastructure: 5–8 years of overall experience in software engineering, with significant experience managing and optimizing cloud data warehouses (specifically Snowflake).

Infrastructure as Code (IaC): Hands-on experience using Terraform to manage and automate cloud infrastructure.

Data Ingestion & Transformation: Familiarity with data ingestion tools (e.g., Fivetran, Airbyte) and transformation tools (e.g., dbt).

Software Engineering Fundamentals: Strong discipline around version control, CI/CD workflows, automated testing, code reviews, and reproducible builds.

Communication: Exceptional written and verbal communication skills with a track record of collaborating across cross-functional technical teams.

Education: Degree or diploma in Computer Science, Engineering, or a related technical field, or equivalent practical experience.

Nice to Haves
  • Advanced Warehouse Administration: Deep experience with Snowflake administration, including RBAC, resource monitors, cost optimization, and query performance tuning.
  • Containerization & Orchestration: Experience working with Docker and Kubernetes.
  • Data Catalog & Observability: Hands-on experience with data catalog tools (OpenMetadata, DataHub, Atlan) and data observability platforms
  • Target Salary: $100,000 – $130,000 Base Salary per year (commensurate with experience).
  • Work Model: Remote within Canada
  • Flexible health and dental plans for families

This post is for existing and upcoming vacancies.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Dev, Data - Remote
Software Dev, Data - Remote

Randstad Canada • Toronto

Remote
CAD 120,000 - 170,000
Senior Data Engineer
Senior Data Engineer

Aarorn Technologies Inc • Markham

On-site
CAD 68,880 - 89,544
Sr. Data Platform Engineer
Sr. Data Platform Engineer

Project X • Toronto

Hybrid
CAD 130,000 - 160,000
Senior Data Engineer
Senior Data Engineer

Confluence Technologies, Inc. • Toronto

On-site
CAD 80,000 - 110,000
Generous time off packages
Global career development opportunities
Social events
+1
Senior Data Platform Engineer
Senior Data Platform Engineer

Project X Ltd. • Toronto

Hybrid
CAD 130,000 - 160,000
Senior Software Engineer (Data Platform)
Senior Software Engineer (Data Platform)

Super • Toronto

On-site
CAD 120,000 - 170,000
Competitive base salary
Learning & development allowance
Equity options
+1
Data Engineer
Data Engineer

Buyerlink, Inc. • Victoria

On-site
CAD 90,000 - 120,000
Senior Data Platform Engineer - Zonda - Toronto, ON
Senior Data Platform Engineer - Zonda - Toronto, ON

CoStar Group • Toronto

On-site
CAD 140,000 - 170,000
Healthcare coverage
Life insurance
Mental health support
+5
Senior Data Engineer
Senior Data Engineer

Techedin • Toronto

On-site
CAD 82,656 - 96,432
Data Engineer - AWS, Snowflake, DBT
Data Engineer - AWS, Snowflake, DBT

Aviva Canada • Markham

Hybrid
CAD 115,000 - 135,000
Annual bonus eligibility
Retirement savings
Share plan
+4