Senior Software Development Engineer

New
J
JobgetherData platforms
Work remotely from home in CanadaFull-TimeSenior
SalaryCAD $128,500–$192,500, depending on relevant skills, experience, and geographic location. Potential performance bonus: Eligibility for a discretionary cash bonus scheme targeting 15% of base salary, based on individual and company performance. The role may be eligible for an employee equity plan.
Apply NowOpens the employer's application page

Job Details

Experience
At least 7 years of experience in data engineering, data platform engineering, or software engineering; at least 5 years of professional Python experience.
Required Skills
AWSPythonApache AirflowData modelingAWS Lambda

Requirements

  • At least 7 years of experience in data engineering, data platform engineering, or software engineering.
  • At least 5 years of professional Python experience, including building APIs, automation solutions, and data or platform tooling.
  • Ability to troubleshoot distributed data systems.
  • Strong knowledge of data modeling, data architecture, and domain-driven design.
  • Experience building APIs, workflows, or tools that enable data producers and consumers to work independently.
  • Ability to design modular, extensible platform patterns such as frameworks, plugins, or marketplaces.
  • Hands-on experience with AWS S3, Lambda, Glue, Lake Formation, Redshift, and API Gateway.
  • Production experience with lakehouse architectures and Apache Iceberg, and orchestration using Apache Airflow.
  • Ability to diagnose complex technical issues, lead root-cause investigations, and maintain reliable production services.
  • Preferred: Production experience developing AI-assisted or agentic workflows for analytics, migration, or platform enablement.
  • Preferred: Familiarity with semantic layers, ontologies, knowledge graphs, or enterprise knowledge bases.
  • Preferred: Knowledge of data quality frameworks, data governance, and access management practices.

Responsibilities

  • Develop data models and domain-driven components that turn raw data into reusable, governed data products.
  • Contribute to semantic models, ontologies, knowledge bases, and related capabilities for data discovery and usability.
  • Build self-service tools and workflows, including onboarding, SQL automation, data quality monitoring, APIs, and data product access mechanisms.
  • Design and evolve AI-enabled and agentic workflows for platform operations, migrations, and impact assessments.
  • Lead incident response for owned services, investigate root causes, implement durable fixes, and create support runbooks.
  • Work with engineering leadership and distributed teams to prioritize backlogs, evaluate trade-offs, remove blockers, and deliver outcomes.
  • Create modular frameworks, plugins, and automation capabilities that can be reused across teams.
  • Support data quality, governance controls, and access management.
View Full Description & ApplyYou'll be redirected to the employer's site
CAD $128,500–$192,500, depending on relevant skills, experience, and geographic location. Potential performance bonus: Eligibility for a discretionary cash bonus scheme targeting 15% of base salary, based on individual and company performance. The role may be eligible for an employee equity plan.
Apply Now