Senior Software Engineer, Data

New
Canada, EST/EDTFull-TimeSenior
Salary$180,000 to $230,000 CAD
Apply NowOpens the employer's application page

Job Details

Experience
5 to 8 years
Required Skills
PythonSQLGCPAirflowData engineeringData modelingBigQuery

Requirements

  • 5 to 8 years of professional experience building and operating production-grade data systems.
  • Strong SQL expertise and proficiency in Python.
  • Experience designing and maintaining APIs, data services, and scalable backend data solutions.
  • Strong understanding of modern cloud data platforms, preferably Google Cloud Platform, or equivalent experience with AWS or Azure.
  • Hands-on experience with cloud data warehouses such as BigQuery, ELT workflows, and orchestration tools such as Airflow.
  • Deep knowledge of data modeling concepts, including dimensional modeling, slowly changing dimensions, and incremental processing strategies.
  • Strong focus on data quality, governance, observability, reliability, and documentation.
  • Experience working cross-functionally with technical and non-technical stakeholders.
  • Ability to communicate clearly, make sound technical decisions, and take ownership in a high-autonomy environment.
  • Experience using AI-powered development tools for coding, debugging, planning, and code reviews.
  • Startup experience, embedded analytics development, multi-tenant data products, or AI-ready data architecture experience are considered strong assets.

Responsibilities

  • Design, build, and maintain scalable data pipelines capable of processing large volumes of transactional data using modern data engineering technologies.
  • Develop and own end-to-end data models, transformations, and analytics solutions that support business intelligence, operational reporting, and machine learning capabilities.
  • Build and improve embedded analytics infrastructure and data products that directly support customer-facing experiences.
  • Evolve cloud-based data platforms, including data warehouses, databases, and data ingestion systems, while ensuring scalability and reliability.
  • Establish and improve data quality practices through automated testing, monitoring, observability, validation frameworks, and reliability improvements.
  • Own data lineage, metadata management, documentation, and semantic clarity to prepare data systems for AI-powered and LLM-based use cases.
  • Make architectural decisions, contribute to technical strategy, and create design documentation that supports long-term platform growth.
  • Collaborate with product, machine learning, and business teams to translate requirements into effective data solutions.
  • Use AI-assisted and agentic development tools to improve engineering productivity, accelerate problem-solving, and enhance delivery quality.
View Full Description & ApplyYou'll be redirected to the employer's site
$180,000 to $230,000 CAD
Apply Now