JobsBackendSenior Software Engineer, Python
Northbeam

Northbeam

·

Backend

Senior Software Engineer, Python

RemoteSeniorPosted Aug 17, 2026
PythonReactTypeScriptMicroservicesAIMachine learning+10 more

About this role

Northbeam seeks a senior backend-leaning engineer to build scalable systems for their marketing intelligence platform. You'll work 70% backend/distributed systems and 20-30% frontend, owning features across the stack from experimentation platforms to AI-powered workflows.

Must have

5+ years designing and building distributed backend systems in Python

Multiple years of professional experience building system architecture

Experience working closely with product managers, designers, and data scientists

Previous startup experience or experience requiring breadth and strong problem-solving

Demonstrated experience turning ambiguous product needs into production-ready solutions

Ability to navigate complex datasets and interconnected tables to investigate issues

Working frontend experience with React and TypeScript

Strong coding fundamentals with AI used as an accelerator not a substitute

Technologies

PythonReactAWSTypeScriptGitDockerRESTPostgreSQLKafkaMicroservicesRedisMachine learningAIKubernetesCI/CDRBAC

Responsibilities

Scale incrementality product into a reliable experimentation platform

Develop near-real-time ingestion and processing capabilities

Build new AI-powered workflows for marketers

Improve connection-state systems and extend partner ecosystem

Work on product areas such as role-based access control

Contribute to frontend work when needed to deliver complete experiences

Benefits

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

Amenities

Flexible PTO policy12 company-paid holidays$500 work-from-home stipend

Recruitment process

1

Remote-friendly company with offices in San Francisco and Los Angeles

2

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

3

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

4

Applications accepted on an ongoing basis