About this role
The Staff Software Engineer, Python role at Northbeam is a remote opportunity based in the USA, well-suited for senior technical leaders with a background in distributed backend systems and data-intensive applications. This position offers an experienced engineer the chance to guide architecture across the entire stack while driving automated decision-making and marketing intelligence solutions.
Role Overview
Northbeam operates a data-driven product platform centered on robust data integrations, ingest APIs, and algorithmic insights. In this position, the engineer spends roughly 70 percent of time on backend and distributed systems work, and 20 to 30 percent on frontend tasks. The individual shapes technical strategy, scales new products from early traction to high volume, and partners closely with data scientists, product managers, and designers to turn ambiguous product needs into reliable production systems.
Key Responsibilities
Requirements
Nice to Have
Skills and Tools
Salary and Benefits
About the Company
Northbeam builds an advanced marketing intelligence platform that provides top eCommerce brands with a unified view of business data through attribution modeling and customizable dashboards. Machine learning forms the core of its measurement suite, spanning multi-touch attribution, MMM+, and incrementality. Operating as a remote-friendly company with physical offices in San Francisco and Los Angeles, Northbeam features a collaborative environment focused on rapid growth and strong product-market fit.
How to Apply
Interested candidates should visit the official Northbeam careers page to submit an application.
Skills and tech stack
Questions candidates ask
What is the location requirement for this role?
This role is remote within the USA, with Northbeam also maintaining physical offices in San Francisco and Los Angeles.
What is the salary range for the Staff Software Engineer position?
The base salary range is $190,000 to $220,000 USD, with actual compensation depending on experience, skills, and location.
How much time is spent on backend versus frontend work?
The engineer spends approximately 70% of their time on backend and distributed systems, and 20 to 30% on frontend tasks using React and TypeScript.
What level of experience is required?
Candidates must have 8+ years of experience designing and building distributed backend systems, microservices, APIs, and data processing systems in Python.
What additional benefits are included beyond base salary?
Benefits include an equity package, comprehensive medical, dental, and vision healthcare, a 401(k) plan, flexible PTO, 12 company-paid holidays, 12 weeks of paid parental leave, and a $500 work-from-home stipend.
What does the interview process look like?
The interview process typically involves 5 to 7 total interviews taking about 5 to 8 hours, starting with a recruiter chat, followed by a hiring manager video interview, role-specific video interviews, team interviews, and a final conversation with the CEO and co-founder.
