A complete application in a minute
Tailored resume and cover letter, ready to send.
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.
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.
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.
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.
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.
This post is for existing and upcoming vacancies.