Northbeam Logo

Northbeam

Principal Software Engineer, Data Systems

Posted 7 Days Ago
Be an Early Applicant
Remote
Senior level
Remote
Senior level
As a Principal Software Engineer, you will lead architectural projects and develop data systems for marketing intelligence, focusing on building robust data pipelines and APIs to enhance customer data integration and accelerate product development.
The summary above was generated by AI

About us

Northbeam is building the world’s most advanced marketing intelligence platform for growth. Our marketing measurement technology and customizable dashboards provide our customers with a unified view of their e-commerce business data. The smartest brands in ecommerce trust Northbeam to accurately attribute their advertising spend, understand the entire customer journey, and make data-driven decisions to grow profitably.

Northbeam’s team and customer base are growing quickly, and it’s essential that we invest in the right people & systems to scale our business. Our business has found incredible product-market fit and continues to grow rapidly.

Northbeam is composed of hard-working and talented individuals focused on collaboration, personal growth, and technical excellence. We would love for you to join us! We’re a hybrid-remote company with team members in San Francisco, Los Angeles, New York, and more.

About the role

This role is for a product-minded engineer who thrives in building data-intensive systems. You will both provide architectural direction for, and execute on, a large product surface area.

Example projects that you may be responsible for:

  • Expand the functionality of the large-scale number crunching systems which power the core of our marketing attribution algorithms by integrating with various data sources.
  • Build creative solutions to handle data coming from many sources (S3, SFTP, email, and more) of many different types (Parquet, JSON, CSV, Thrift) in an extensible and sustainable manner.
  • Design, implement, document, and scale customer-facing APIs, enabling customers to connect their data to Northbeam faster, decreasing the time to onboard.
  • Design, develop and maintain the data models and transformations that will enable us to accelerate product development on our core ecommerce analytics product.

About youWhat you need to get the job done

  • Expert in
    • SQL 
    • Python 
  • Strong understanding of:
    • Linux / UNIX networking and file systems
    • Distributed data processing and analytics systems – e.g. BigQuery, Snowflake, Hadoop, Spark
    • Web browser mechanics – cookies, localStorage, XMLHttpRequest, etc.
    • Cloud infrastructure primitives – object stores, message queues, compute
    • Observability tools – logging, metric stores, application performance and error monitoring
  • 2+ years of experience focused on data-intensive data and analytics software products.
  • 2+ years of experience working inside web analytics systems or inside adtech systems.
  • 8+ years of experience in software development.
  • Enthusiasm for collaborating with both technical and non-technical stakeholders.

What would make us love you

  • Bachelor's degree in Computer Science or Computer Engineering.
  • Architectural and hands-on experience with
    • batch data processing and orchestration engines (we use Airflow extensively)
    • database engines – internals of both traditional OLTP and modern OLAP systems
    • container technologies (Docker, Kubernetes)
  • Experience with web and frontend development.
  • Experience working in enterprise Martech, E-commerce, or SaaS.

Values

These are the values we share as the Northbeam community:

  • Growth mindset - we’re always learning and growing
  • Customer focus - we want to make the customer happy with our product
  • Ownership mentality - we think like owners in the business
  • Radical candor - we’re transparent and give direct feedback to one another

Top Skills

Python
SQL

Similar Jobs

Be an Early Applicant
11 Days Ago
USA
Remote
10,000 Employees
Senior level
10,000 Employees
Senior level
Cloud • Information Technology • Sales • Security • Cybersecurity
The Senior Engineer will develop and maintain operational research systems and tools, collaborate with teams to transition research to production, and lead projects to extend system functionalities. A focus on scalable data infrastructure and proficiency in software engineering are required.
12 Hours Ago
Kansas City, MO, USA
Remote
6,000 Employees
Senior level
6,000 Employees
Senior level
Big Data • Cloud • Healthtech • Software • Big Data Analytics
The Senior Software Engineer, Data Platform will lead the technical design and development of a new data platform at Veeva. Key responsibilities include building core platform components, developing algorithms for complex data relationships, and collaborating with product teams to meet market demands, with a focus on scalable, resilient solutions.
7 Days Ago
2 Locations
Remote
900 Employees
Senior level
900 Employees
Senior level
Gaming • Machine Learning • Mobile • Software
As a Senior Staff Software Engineer for Discord's Data Platform, you will lead the design and development of data infrastructures, ensuring they are scalable and reliable. You'll work with cross-functional teams to create data architectures that support analytics and machine learning, while also promoting best practices in data governance and security.

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account