Staff Software Dev, Data

Date PostedJuly 24, 2026LocationRemoteCompanyRandstad CanadaSalaryCAD $105,000.00 - CAD $145,000.00 per yearTypeFull-time

Job Summary

We are looking for a Senior Software Developer, Data to own and build the systems and infrastructure that the Data team depends on. The role focuses on platform-first engineering, including warehouse infrastructure, CI/CD automation, and developer environments. You will work closely with Tech Leads and Data Analysts to ensure reliable data pipelines and scalable data platforms.

Responsibilities

  • Build and maintain internal tooling and CLI automation.
  • Manage Snowflake infrastructure as code via Terraform.
  • Own data quality infrastructure and CI/CD workflows.
  • Extend and improve the team's data catalog.

Required Skills

  • 5+ years in software engineering with 2+ years in data platforms.
  • Experience with cloud data warehouses like Snowflake.
  • Proficiency in Infrastructure as Code using Terraform.
  • Strong programming skills in JavaScript/TypeScript or Python.

Job Details

Responsibilities: - Build and maintain internal tooling for the data team — CLIs, automation scripts, observability dashboards, and developer productivity tools. - Contribute to the development and deployment of the team's conversational analytics product — supporting infrastructure, CI/CD, and production readiness. - Define and manage Snowflake infrastructure as code via Terraform — including provisioning, access controls, resource monitors, and performance tuning. - Extend, maintain, and improve the team's data catalog (OpenMetadata) — ensuring data assets are documented, discoverable, and trusted across the organization. - Own data quality infrastructure — build and maintain frameworks for testing, monitoring, and alerting on data freshness, completeness, and correctness. - Build and maintain CI/CD workflows for dbt model deployment, schema validation, data quality checks, and automated testing. - Establish and maintain reproducible local and development environments so every team member can work effectively without friction. - Collaborate with the Tech Lead to design and implement data platform architecture in alignment with the team's technical strategy and the company's security and scalability requirements. - Approach all engineering work with a security-first mindset; ensure access patterns, credentials, and audit logging are codified and version-controlled. - Perform code reviews, ensure pull requests reflect acceptance criteria, and uphold engineering standards across the team's platform codebase. - Perform other duties as assigned. Qualifications: - University degree or college diploma in a recognized technical, vocational or academic program (preferably in Engineering or Computer Science) or equivalent work experience. - 5+ years in software engineering, with at least 2 years focused on data platforms or data infrastructure. - Experience with a cloud data warehouse (e.g. Snowflake, BigQuery, Redshift). - Experience using Infrastructure as Code tools such as Terraform to manage cloud infrastructure. - Proficiency in at least one programming language (JavaScript/TypeScript preferred; Python also valuable). - Experience with data ingestion platforms such as Fivetran or Airbyte. - Strong engineering fundamentals — version control discipline, code review, reproducible builds. - Experience implementing secure data practices to adhere to compliance standards. Nice to Have: - Experience with Snowflake administration (RBAC, resource monitors, performance tuning). - Experience with containerization (Docker) and orchestration (Kubernetes). - Experience with data catalog tooling (e.g. OpenMetadata, DataHub, Atlan, or similar). - Experience with data observability tooling.