JobsBackendSenior Software Engineer, Python
Northbeam

Northbeam

ยท

Backend

Senior Software Engineer, Python

RemoteSeniorPosted Aug 17, 2026
PythonReactTypeScriptMicroservicesAPIAIMachine learningDistributed systems+4 more

About this role

Northbeam is seeking a senior-level software engineer who leans backend to build scalable systems for their marketing intelligence platform. You'll spend 70% on backend and distributed systems, 20-30% on frontend, owning features across the stack. Work includes scaling an experimentation platform, near real-time data infrastructure, and AI-powered workflows for eCommerce brands.

Must have

5+ years designing and building distributed backend systems in Python

Multiple years of professional system architecture experience

Experience collaborating with product managers, designers, and data scientists

Previous startup or breadth-requiring engineering environment experience

Demonstrated ability to turn ambiguous product needs into production solutions

Ability to navigate complex datasets and interconnected tables

Working frontend experience with React and TypeScript

Strong coding fundamentals with independent problem-solving ability

Technologies

PythonReactTypeScriptGitRESTMicroservicesMachine learningAIAPIDistributed systemsData pipelinesRBAC

Responsibilities

Scale incrementality product into reliable experimentation platform

Develop near-real-time ingestion and processing capabilities

Build AI-powered workflows for marketers to evaluate performance

Improve connection-state systems and extend partner ecosystem

Work on product areas such as role-based access control

Contribute to frontend work when needed for complete experiences

Benefits

EquityPaid parental leaveHealth insuranceDental insuranceVision insuranceRetirement benefits with matchFlexible PTOHome office allowance

Amenities

Remote-friendly with offices in San Francisco and Los Angeles12 company-paid holidays$500 work-from-home stipend

Recruitment process

1

Interview process typically includes 5-7 interviews over 5-8 hours

2

Process begins with recruiter screen, hiring manager interview, role-specific interview, team interviews, and CEO interview

3

Applications accepted on an ongoing basis

4

Company has physical offices in San Francisco and Los Angeles