Staff Software Engineer (Data Systems, Python)
Northbeam
- Canada
- Lead/Staff
- 8+ years
- Posted
Skills
Required
- Python
- ingestion / integration platforms
- ETL
- authentication
- API-based
- REST
- GraphQL
- webhooks
- multi-tenancy
- software or data engineering
- SQL
- BigQuery
Preferred
- event-driven architectures
- real-time
- data processing tools
- migration
- orchestration
- Airflow
- containerized infrastructure
- Docker
- Kubernetes
Join Northbeam, a data-driven company focused on providing quality integrations and reliable data. As a Staff Software Engineer, you will own the architecture of our integration and ingestion platform, define technical direction, establish standards for observability and data freshness, and lead design across team boundaries. You will have a direct impact on the company's success and work closely with product, engineering, and business leaders.
Architect and own the architecture of the integration and ingestion platform, setting the patterns for onboarding new data sources.
Responsibilities
- Define technical direction for event-driven and batch processing across the company, making build/buy and migration decisions.
- Establish standards for observability, data freshness, and failure handling, and hold the bar on them.
- Production depth with orchestration (Airflow or similar) and containerized infrastructure (Docker, Kubernetes)
Requirements
- Experience mentoring engineers and elevating engineering practice across a team or org
- 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
- 8+ years of software or data engineering experience, including significant time owning the architecture of large-scale ingestion, ETL, or integration platforms
- Sound judgment about when to invest in platform durability and when to ship and move on
- Demonstrated technical leadership: setting direction, aligning engineers who don't report to you, and improving how a team builds, not just what it ships
- Deep proficiency in Python, and strong SQL and cloud data warehouse experience (BigQuery or equivalent)
- 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
- 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
Preferred
- Exposure to event-driven architectures and real-time data processing tools
Pay
USD 190,000 - 220,000
jobapplier