About this role
Role Overview
The Staff Software Engineer, Python position at Northbeam is a senior remote role based in Canada that focuses on building advanced marketing intelligence platforms and scalable data infrastructure. This opportunity is ideal for an experienced backend specialist with a generalist mindset who thrives in fast-paced startup environments and wants to drive technical direction from architecture to production.
Northbeam operates entirely around data, delivering quality integrations, robust data ingest APIs, and algorithmic insights to top eCommerce brands. In this role, approximately 70 percent of daily efforts will center on backend and distributed systems, while 20 to 30 percent will involve frontend tasks using React and TypeScript. Working closely with data scientists, product managers, and designers, the incoming engineer will solve complex data challenges, scale new products like incrementality offerings, and establish frameworks for AI-powered workflows.
Key Responsibilities
Requirements
Nice to Have
Skills and Tools
Salary and Benefits
About the Company
Northbeam builds advanced marketing intelligence platforms that provide top eCommerce brands with a unified view of business data through attribution modeling and customizable dashboards. Machine learning has been foundational to the company since day one, powering multi-touch attribution, MMM+, incrementality, and laser-accurate first-party data. The organization is experiencing rapid growth with a strong product-market fit, operating as a remote-friendly company with physical offices located in San Francisco and Los Angeles.
How to Apply
Interested candidates should visit the official Northbeam careers page to submit an application for this remote position.
Skills and tech stack
Questions candidates ask
What is the location requirement for this role?
This is a remote position based in Canada.
How much experience is required to apply?
Candidates must have 8 or more years of experience designing and building distributed backend systems, microservices, APIs, and data processing systems in Python.
What is the salary range for the Staff Software Engineer position?
The base salary range is between $190,000 and $220,000 USD, depending on experience, skills, and location.
Is frontend experience required for this backend-focused role?
Yes, working frontend experience with React and TypeScript is required, as the role involves spending 20 to 30 percent of time on frontend tasks alongside 70 percent on the backend.
What does the interview process look like?
The interview process typically consists of 5 to 7 interviews over 5 to 8 hours, starting with a recruiter chat, followed by video interviews with the hiring manager, team members, and a final discussion with the CEO and co-founder.
