Senior Software Developer, Data

Posted 4 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Developer, Data at Zensurance focusing on data infrastructure and tooling for the Data team. Responsible for CI/CD automation and ensuring reliable data delivery in Snowflake.

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.

Requirements

  • 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.

Benefits

  • Remote-first setup for added flexibility
  • Home office allowance to create a comfortable workspace
  • Top-tier tech: "Office in a box" with all necessary tech equipment
  • Half days before public holidays: Enjoy half days before long weekends
  • Flexible health and dental plans for families, including mental health support
  • Health & personal spending accounts to invest in wellness your way
  • Parental leave top-up, because family comes first
  • Education assistance reimbursement for courses, conferences, books, and memberships
  • Opportunities to learn from industry experts and grow your career
  • Weekly Friday huddles to share updates and connect across teams
  • Virtual & in-person team-building events to strengthen our culture

Job type

Full Time

Experience level

Senior

Salary

CA$104,000 - CA$145,000 per year

Degree requirement

Bachelor's Degree

Tech skills

Amazon RedshiftBigQueryCloudJavaScriptPythonTerraformTypeScript

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.