Remote Data Systems Engineer (Python) — Build scalable data pipelines

Northbeam

Canada

Hybrid

CAD 195,000 - 216,000

Full time

2 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Equity package
Healthcare benefits
401(k) plan
Flexible PTO
Paid holidays
Parental leave
Remote setup stipend

Job summary

Northbeam is hiring a Software Engineer, Data Systems (Python) to build reliable data pipelines that ingest and transform data from multiple sources. You will develop secure APIs for tenant‑aware integrations and work in event‑driven and batch architectures to keep data fresh.

You will collaborate with data engineering and product teams, gain ownership over data platforms, and contribute to API design. This role is remote in Canada, with a strong emphasis on shipping high‑quality data products.

Qualifications

  • 3+ years of experience in data engineering, software engineering, or integration engineering, with exposure to ETL, APIs, or data pipeline work.
  • Solid working proficiency in Python.
  • Experience building against REST APIs; familiarity with GraphQL or webhooks is a plus.
  • Comfort with SQL and some exposure to a cloud data warehouse (BigQuery, Snowflake, Redshift, or similar).
  • Some exposure to orchestration frameworks such as Airflow, Dagster, or Prefect.
  • Willingness to work in a containerized environment (Docker).
  • A track record of shipping steadily and asking good questions when the path isn't obvious.

Responsibilities

  • Build and maintain data pipelines that ingest and transform data from a variety of sources, with an eye toward reliability and maintainability.
  • Develop and support APIs that enable secure, tenant‑aware data integrations with external systems.
  • Work within event‑driven and batch processing architectures to keep data fresh and consistent.
  • Contribute to API design and integration patterns that support both real‑time and batch ingestion across different authentication mechanisms (OAuth, API keys, etc.).
  • Add monitoring and alerting that surfaces data freshness issues, failures, and performance problems before customers notice them.
  • Improve existing data flows and transformations, weighing cost, efficiency, and speed of delivery in a cloud‑native environment.
  • Partner with data engineering, infrastructure, and product teams to make our integration platform easier to extend and onboard new sources into.

Skills

Python
ETL
APIs
Data pipelines
REST APIs
GraphQL
SQL
BigQuery
Snowflake
Redshift
Airflow
Dagster
Prefect
Docker
Kubernetes

Tools

Airflow
Dagster
Prefect
Docker
Kubernetes

Job description

Northbeam is hiring a Software Engineer, Data Systems (Python) to build reliable data pipelines that ingest and transform data from multiple sources. You will develop secure APIs for tenant‑aware integrations and work in event‑driven and batch architectures to keep data fresh.

You will collaborate with data engineering and product teams, gain ownership over data platforms, and contribute to API design. This role is remote in Canada, with a strong emphasis on shipping high‑quality data products.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer, Data Systems (Python) New Remote - Canada
Software Engineer, Data Systems (Python) New Remote - Canada

Northbeam • Canada

Hybrid
CAD 195,000 - 216,000
Equity package
Healthcare benefits
401(k) plan
+4
Remote Data Engineer for Cyber Security & AI Pipelines
Remote Data Engineer for Cyber Security & AI Pipelines

Coalition, Inc. • Canada

Remote
CAD 103,000 - 145,000
Remote Senior Data Platform Engineer for Intelligence
Remote Senior Data Platform Engineer for Intelligence

TRM Labs • Canada

Hybrid
CAD 120,000 - 180,000
Senior Data Engineer: Cloud Pipelines & Leadership
Senior Data Engineer: Cloud Pipelines & Leadership

Tactable • Toronto

Hybrid
CAD 140,000 - 190,000
Senior Data Engineer (Remote)
Senior Data Engineer (Remote)

Lumenalta • Montreal (administrative region)

On-site
CAD 69,000 - 139,000
Flexible working hours
Health insurance
Professional development fund
+2
Senior Data Engineer - Remote, Build Scalable Pipelines
Senior Data Engineer - Remote, Build Scalable Pipelines

Lumenalta • Montreal (administrative region)

On-site
CAD 69,000 - 139,000
Flexible working hours
Health insurance
Professional development fund
+2
Software Developer - Data Services
Software Developer - Data Services

GuruLink • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
Data Engineer
Data Engineer

DS Technologies Inc • Canada

Remote
CAD 90,000 - 130,000
Senior Data Engineer - Cloud ETL & BigQuery Expert (Remote)
Senior Data Engineer - Cloud ETL & BigQuery Expert (Remote)

ShyftLabs • Calgary

Remote
CAD 80,000 - 110,000
100% health, dental, and vision insurance
Flexible work arrangement
Extensive learning and development resources
Senior Data Engineer (Remote)
Senior Data Engineer (Remote)

Lumenalta • Ottawa

Remote
CAD 69,000 - 200,000
Flexible working hours
Health insurance (medical and dental)
Professional development fund
+1