Skip to content
← Back to job listings

Senior Software Engineer (Data Systems, Python)

Northbeam · Canada

External listingfull-timeabout 2 months ago

About The Role

Join Northbeam, a data-driven startup, as a Senior Software Engineer specializing in data systems and Python. In this foundational role, you will work with a cross-functional team to design and implement scalable data pipelines, build and maintain APIs, and optimize data flows. You will have the opportunity to collaborate with experienced professionals and make a significant impact on the company's success.

  • Design and implement scalable, high-performance data pipelines to ingest and transform data from a variety of sources, ensuring reliability, observability, and maintainability.
  • Build and maintain APIs that enable flexible, secure, and tenant-aware data integrations with external systems, driving clean API design and integration patterns.
  • Collaborate with data engineering, infrastructure, and product teams to create an integration platform that is flexible, extensible, and easy to onboard new sources.
  • Experience implementing authentication flows
  • 5+ years of experience in data engineering, software engineering, or integration engineering, with a focus on ETL, APIs, and data pipeline orchestration
  • Strong proficiency in Python
  • Experience with orchestration frameworks (e.g., Airflow) to manage and monitor complex data workflows
  • Familiarity with containerization (Docker, Kubernetes) to deploy and scale workloads
  • Proficiency in SQL and BigQuery
  • Experience with API-based ETL, handling REST, GraphQL, Webhooks
  • Ability to drive rapid development while ensuring maintainability, balancing short-term delivery needs with long-term platform stability
  • 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

This is an external listing. JobSpring does not represent or verify the employer. Report this listing