Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Engineer, Data Systems (Python) [Remote]

$190k - $240k

Northbeam

Canada
  • Remote job

About Northbeam

Northbeam is building the world's most advanced marketing intelligence platform, providing top eCommerce brands a unified view of their business data through powerful attribution modeling and customizable dashboards. Our technology helps customers accurately track ad spend, understand the full customer journey, and drive profitable growth. Machine learning has been at the heart of Northbeam since day one: our full suite of measurement, spanning multi-touch attribution, MMM+, and incrementality, is built on it, along with laser-accurate first-party data. Now we're taking that foundation further, using AI to help brands operationalize their data and turn Northbeam insights into automated decisions.

We're experiencing rapid growth, have strong product-market fit, and are looking for the right people to help us scale. This is a rare chance to make a meaningful impact at a fast-moving, high-growth company. At Northbeam, you'll join a team of driven, collaborative, and talented individuals who value personal growth and excellence. We'd love for you to be part of our journey.

We're a remote-friendly company with physical offices in San Francisco and Los Angeles.

About the Role

Northbeam is fundamentally a data product - the whole company. We don’t sell shoes, ads, or games. We sell data: quality integrations with a variety of platforms, fresh and reliable data pulls, robust data ingest APIs, correct aggregations, and algorithmic insights on top of that data, all packaged up in a user-facing application.

What this means for you is that high-quality, robust data integration is at the core of what we do, and your work will have a direct connection to the company’s success.

Our data systems team is foundational and load-bearing, and this role sets its technical direction. As a Staff engineer , you'll own the architecture of the integration and ingestion platform that the rest of the company builds on — deciding how we onboard new sources, where the abstractions live, and what "reliable" means in practice. You'll work across product, engineering, and with business leaders, and your judgment will shape what the team builds long after any individual project ships.

The work involves a labyrinth of integrations and transformations across a complex network of touchpoints, powered by data spanning numerous ad platforms, order management systems (Shopify, Amazon, and others), and our own real-time event collection.

Your Impact

  • Own the architecture of our ingestion and integration platform, setting the patterns that determine how quickly and safely we onboard new data sources.
  • Define technical direction for event-driven and batch processing across the company, and make the build/buy and migration calls that go with it.
  • Establish the standards for observability, data freshness, and failure handling that the data systems team works to — and hold the bar on them.
  • Lead design across team boundaries, working with data engineering, infrastructure, and product to keep platform decisions coherent.
  • Raise the ceiling of the engineers around you through design review, mentorship, and the code you write.
  • Identify the platform problems nobody has scoped yet, make the case for solving them, and drive them to completion.

What You Bring

  • 8+ years of software or data engineering experience, including significant time owning the architecture of large-scale ingestion, ETL, or integration platforms.
  • Deep proficiency in Python, and strong SQL and cloud data warehouse experience (BigQuery or equivalent).
  • A track record of designing API-based ETL systems at scale — REST, GraphQL, webhooks, and the authentication and multi-tenancy concerns that come with them.
  • Production depth with orchestration (Airflow or similar) and containerized infrastructure (Docker, Kubernetes).
  • Demonstrated technical leadership: setting direction, aligning engineers who don't report to you, and improving how a team builds, not just what it ships.
  • Experience mentoring engineers and elevating engineering practice across a team or org.
  • Sound judgment about when to invest in platform durability and when to ship and move on.

Bonus Skills & Experience 

  • Detailed understanding of authentication mechanisms (OAuth 2.0, API keys, secrets management) and secure multi-tenant architectures.
  • Experience working with ERP systems, CRMs, CDPs, or complex other enterprise data tools and their APIs.
  • Exposure to event-driven architectures and real-time data processing tools
  • Knowledge of data governance, compliance (GDPR, SOC2), and security best practices for handling sensitive data.
  • Experience working in a multi-tenant SaaS or large-scale data-intensive environment.

#LI-Remote

Base Salary Range

$190,000—$240,000 USD

Actual compensation may vary based on experience, skills, and location.

In addition to your base salary, we offer an equity package, comprehensive healthcare benefits (medical, dental, and vision), and a 401(k) plan. Our team enjoys a flexible PTO policy, 12 company-paid holidays, and 12 weeks of paid parental leave. We also provide a $500 work-from-home stipend to support your remote setup.

Interview Process
The interview process varies by role but typically begins with a 30-minute interview with a Northbeam recruiter, followed by a video interview with the hiring manager. Next, candidates complete a role-specific video interview followed by video or onsite interviews with several team members. The final step is a video interview with our CEO/Co-founder. The entire interview process is usually 5-7 interviews total and requires around 5-8 hours of your time.

We accept applications on an ongoing basis.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer, Data Systems (Python) [Remote] in Canada vacancy
  •  ...platform every Affirm engineer relies on to understand...  ...performance of our systems. Our platform ingests...  ...s checkout fails, our data is how engineers find...  .... We’re looking for a Staff Software Engineer to be the technical...  ...using languages like Python or Kotlin. · You have... 
    Python
    Full time

    Affirm

    Canada
    5 days ago
  • $229k - $241.5k

     ...we work. Overview As a Staff Software Engineer, you will play a key role in...  ...and advancing a robust data platform that addresses strategic...  .... You will design and build systems that capture and enforce...  ..., Databricks, DBT, Airflow, Python, Terraform, and Go. #LI-... 
    Python
    Remote job
    Permanent employment
    Currently hiring
    Work at office
    Work from home
    Flexible hours

    Instacart

    Canada
    1 day ago
  •  ...Plaid. As AI reshapes software, WorkOS is at the...  ...About the role The Data team at WorkOS plays a...  ...agent-first operating system: we are a lean team that...  ...We're hiring a Data Engineer to own and evolve the systems...  ...evolution ~ Strong SQL and Python; disciplined... 
    Python
    Full time
    Remote work
    Shift work

    WorkOS

    Canada
    6 days ago
  • $190k - $240k

     ...unified view of their business data through powerful...  ...success. We're looking for a Staff-level Software Engineer who leans backend and can...  ...on backend and distributed systems work and 20–30% on frontend...  ...data processing systems in Python. ~ Deep experience owning... 
    Python
    Remote job
    Work from home
    Flexible hours

    Northbeam

    Canada
    1 day ago
  •  ...into shipped improvements, and use data to measure their impact. You'll...  ...developing and launching backend systems at scale using languages like Python or Kotlin. - You have an extensive...  ...of 8+ years of experience as a software engineer. - You are proficient in developing... 
    Python
    Full time

    Affirm

    Canada
    13 days ago
  •  ..., you will: Own the system end to end. Set the architecture...  ...yourself: agent-facing data tools (MCP or...  ...production is yours. Engineer the context layer. Turn...  ...production analytics or software systems, including...  ...front of a CFO ~ Strong Python and SQL, and experience... 
    Python
    Full time
    Work at office
    Local area
    Immediate start
    Remote work
    Home office

    Cohere

    Canada
    6 days ago
  • $135k - $170k

     ...unified view of their business data through powerful attribution...  ...this means is that out data systems team is foundational and load-bearing. As a data-tilted software engineer at Northbeam, you'll work...  ...Solid working proficiency in Python. ~ Experience building against... 
    Python
    Remote job
    Work from home
    Flexible hours

    Northbeam

    Canada
    1 day ago
  • $162.16k - $198.88k

     ...same: to make access to data as simple and reliable...  ...to query, with no engineering or maintenance required...  ...context teams and AI systems rely on. Fivetran helps...  ...We're looking for a staff software engineer to be a technical...  ...You'll Use Python, GraphQL, Postgres, Snowflake... 
    Python
    Flexible hours

    Fivetran

    Canada
    1 day ago
  • $154.8k - $212.85k

     ...Internet of Things (IoT) data to develop...  ...the role The way software gets built is...  ...ship code alongside engineers — and our Developer...  ...We're hiring a Staff Software Engineer...  ...platform — CI/CD, build systems, and the AI agents...  ...skills in Go, Python, TypeScript, or a... 
    Python
    Remote job
    Full time
    Live out
    Flexible hours

    Samsara

    Canada
    1 day ago
  • $230k - $275k

     ...0+ GPs, unifying technology, data, and fund administration services...  ...We are seeking a Senior Staff Software Engineer to lead the architecture and evolution of the core systems that power Juniper Square — the...  ...~ Advanced proficiency in Python, Go, Java, or similar; strong... 
    Python
    Remote job
    Full time
    Work at office
    Local area
    Work from home
    Flexible hours

    junipersquare

    Canada
    1 day ago
  • $190k - $235k

     ...+ GPs, unifying technology, data, and fund administration services...  ...About your role As a Staff Software Engineer at Juniper Square, you are a...  ...'s Treasury platform, the system that brings transactions,...  ...least one server-side language (Python preferred, Node/TS, Java,... 
    Python
    Remote job
    Full time
    Temporary work
    Work experience placement
    Work at office
    Local area
    Work from home
    Flexible hours

    junipersquare

    Canada
    1 day ago
  • $246k - $314k

     ...professional-grade AI systems for insurers: software that can read, reason...  ...We are looking for engineers who enjoy going deep...  ...to-end outcomes. As a Staff Backend Engineer, you...  ...highly unstructured data points every day, extract...  ..., and evals in Python on AWS. Set the technical... 
    Python
    Remote job
    Work at office

    Kalepa

    Canada
    1 day ago
  • $176k - $226k

     ...internal operations. As a Staff Software Engineer, you will provide technical...  ...direction—including API contracts, data models, migration paths, and...  ...workflows. Legacy system decoupling and modernizing broker...  ...). Proficiency with Go, Python, event-driven architecture (... 
    Python
    Remote job
    Fixed term contract
    Work experience placement
    Work at office
    Home office
    Flexible hours

    Coalition, Inc.

    Canada
    1 day ago
  • Software Guidance & Assistance, Inc., (SGA), is searching for a Python Engineer for a right to hire assignment with one of our premier...  ...between AI models, enterprise systems, and business applications....  ...Message frequency varies and data rates may apply, but you can... 
    Python

    Software Guidance & Assistance

    Canada
    4 days ago
  • $176k - $226k

     ...About the role This is a Staff-level individual...  ...technical lead for the Security Engineering team behind Coalition...  ...expansion of the backend systems powering Coalition Control (Python/FastAPI, with Go services...  ...correction, and deletion of your data where applicable.... 
    Python
    Remote job
    Fixed term contract
    Work experience placement
    Work at office
    Home office
    Flexible hours

    Coalition, Inc.

    Canada
    1 day ago
  •  ...seeking a Site Reliability Engineer to join our sovereign...  ..., ensuring strict data residency and high availability...  ...utilities using Go or Python to eliminate...  ...degree in Computer Science, Software Engineering, or equivalent...  ...internals, distributed systems, and core networking... 
    Python
    Temporary work
    Work at office

    Tekstraton

    Canada
    17 days ago
  • $194k - $267k

     ...looking for an experienced full stack Staff Software Engineer (with a focus on UI) who is passionate...  ...team to build the frameworks and systems that empower all feature teams to effectively...  ...background in a language like Java, Python, or C++ , and significant experience... 
    Python
    Permanent employment
    Local area
    Worldwide
    Flexible hours

    Okta

    Canada
    6 days ago
  •  ...different together, we are stronger together. The Role As a Staff Software Development Engineer, you play a crucial role in developing and supporting...  ...based enterprise applications. - Lead and contribute to system design and provide technical leadership on projects of... 
    Full time
    Flexible hours
    Shift work

    Beyondtrust

    Canada
    a month ago
  •  ...version of yourself. The Role As a Sr. Software Engineer in our Engineering department, you will...  ...suite, owning the appliance base operating system, the build and release pipeline that...  .../Linux environments. - Experience with Python and PHP. - Experience with Laravel, or... 
    Python
    Full time
    Remote work

    Beyondtrust

    Canada
    a month ago
  •  ...Cerebras Systems builds the world's largest AI chip, 56 times larger...  ...a deeply technical, hands-on software engineer to join our on-field Kernel...  ...programming skills in C/C++ and Python. Solid foundations in...  ...party tools process personal data. For more details, click here... 
    Python
    Full time
    Internship

    Cerebras

    Canada
    6 days ago
  • $130k - $175k

     ...want to talk to you. About the Role & Team As a Senior Data Engineer, you’ll work hand-in-hand with the Data Services team to build...  ...expertise with our technology stack: BigQuery, dbt, Airflow, Python, and relational databases. You have a proven track record in... 
    Python
    Remote job

    Penn Interactive

    Canada
    1 day ago
  •  ...seeking a skilled Forward Deployed Data Engineer to build the next-generation...  ...— writing code, integrating systems, and solving hard problems in...  ...you’re joining our Hardware, Software, or Services division, you’ll...  ..., etc.) Proficiency in Python and Rust for data engineering... 
    Python
    Full time
    Local area
    Remote work
    Home office
    Relocation package
    Flexible hours
    Night shift

    spear-ai

    Canada
    1 day ago
  • $88.53k - $110.66k

     ...Req ID: 397702 NTT DATA strives to hire exceptional, innovative and passionate individuals...  ...We are currently seeking a Senior Data Engineer to join our team in Toronto, Ontario (CA...  ...in Databricks, Azure data services, Python/PySpark and SQL. Day to Day/ Job Function... 
    Python
    Temporary work
    Work at office
    Remote work
    Flexible hours

    NTT DATA, Inc.

    Canada
    1 day ago
  •  ...and India. We are adding more engineers and require a fungible...  ...standards across the squad & Data Protection Services department...  ...development experience with Python in enterprise or industrial contexts...  ...workflows, and secure software development practices. Knowledge... 
    Python
    3 days per week

    Calance

    Canada
    1 day ago
  • $190k - $260k

     ...Death, to trade supply chain data. Backed by Andreessen Horowitz...  ...operating data platforms. ~ SQL, Python, AWS, Snowflake, Databricks,...  ...in ambiguity and thinks in systems. ~ US citizen or Green Card...  ...$225K base, up to $260K+ for staff-level or outstanding candidates... 
    Python
    Full time
    Live in
    Remote work
    Visa sponsorship
    Work visa
    Flexible hours

    Orderful

    Canada
    5 days ago
  • $166.6k - $208.3k

     ...because its information was in many systems that did not connect. His...  ...has a similar challenge with data. Teams, models, and AI agents...  ...are hiring a Senior Analytics Engineer to help us accelerate. You’ll...  ...have working experience with Python Proficient using AI agents... 
    Python
    Remote job
    Work experience placement
    Flexible hours

    Mercury

    Canada
    1 day ago
  • $160k - $205k

     ...About the Role & Team As a Staff Data Engineer, you'll partner closely with...  ..., Statistics, Information Systems, Business, or a related...  ...with BigQuery, dbt, Airflow, Python, SQL, and modern cloud data...  ...workflows, CI/CD pipelines, and software engineering best practices.... 
    Python
    Remote job

    Penn Interactive

    Canada
    1 day ago
  • Tekstraton is seeking a high-caliber Senior Data Platform Engineer to design, scale, and operationalize...  ...and streaming data pipelines using Python, PySpark, and modern orchestration...  ...with data scientists, BI developers, and software engineering teams to accelerate data delivery... 
    Python
    Contract work
    Work experience placement

    Tekstraton

    Canada
    18 days ago
  • Tekstraton is seeking a Senior Data Platform Engineer to design, scale, and...  ...Data Science, Analytics, and Software Engineering teams to design...  ...architecture, or related distributed systems roles.Production...  ...Streams & Tasks).Advanced Python development capabilities coupled... 
    Python
    Contract work
    Work at office

    Tekstraton

    Canada
    2 days ago
  • $139.2k - $285.6k

     ...ship better, more secure software faster. The same...  ...Claim based on GitLab data. Fortune 100 refers to...  ...Director, Analytics Engineering, you'll lead a team of...  ...working knowledge of Python ~ Strong data governance...  ...at scale ~ Systems thinker who sees how models... 
    Python
    Remote job
    Full time
    Flexible hours

    GitLab

    Canada
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer, Data Systems (Python) [Remote]. Be the first to apply!