Senior Software Developer, Data (Remote First)

🏢 Zensurance · all 13 jobs
📍 Canada
💰 CAD 104,000 - 145,000 / annual
📅 Posted Sep 18, 2026 · via Himalayas
🏷 Data Platform Engineering, Data Infrastructure, Senior Software Developer, Platform Engineering, Data Engineering, Senior Data Developer +6 more
Apply on original site ↗

About Us:

Zensurance is redefining commercial insurance for Canadian businesses.
As a leading InsurTech, we make getting the right coverage simple, fast, and accessible through a digital-first experience. Our platform combines advanced technology with deep industry expertise to deliver tailored insurance solutions that help businesses thrive.

Zensurance has been recognized for its rapid growth and industry impact:

✅ Deloitte’s Technology Fast 50 (2023, 2024, 2025)

✅ Deloitte’s Technology Fast 500 (2024, 2025)

✅ Top Insurance Employers (2022)

At Zensurance , we value ownership, collaboration, and innovation. Our team thrives on solving complex challenges, challenging the status quo, and making a real impact in an industry ready for change.
If you're looking to build something meaningful in a fast-growing, customer-focused company, we’d love to hear from you!

We are looking for a Senior Software Developer, Data to join our Data team in the Engineering Department!

The Senior Software Developer, Data is a senior-level individual contributor, reporting to the Team Lead, Data. In this role you will own the systems and infrastructure that the Data team depends on to operate effectively — including warehouse infrastructure, CI/CD automation, developer environments, data quality frameworks, and the data catalog.

Working closely with the Tech Lead and Data Analysts, the Senior Software Developer, Data ensures that data arrives in Snowflake reliably, that infrastructure is managed as code, and that the team can move fast without accumulating operational debt. This role is platform-first: the output is a foundation that makes the rest of the Data team faster, more reliable, and better equipped to build data products that serve the business.

This is a remote-first role within Canada.

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

Flights + hotels

This role requires you to be in Canada. If that means relocating or flying in, it is worth checking fares before you commit to a start date.

Compare flights and hotels →

← All remote jobs

Comparing Software Engineer pay and openings — the live median is $135k?All remote Software Engineer jobs →Software Engineer salary data →
Want more like this? Browse every live remote data science role.All remote data science jobs →
Get new data science jobs by email
Daily email, only when there's something new. One click to stop.

Get remote data science jobs like this by email

10 hand-picked jobs, one email a day. No spam, unsubscribe anytime.

Similar for you