Principal Software Engineer, Data Systems San Francisco, Bay Area, United States

Tbwa Chiat/Day Inc
Long Island City, New York, US
Full-time

Principal Software Engineer, Data Systems

Please note : This is a SFBA-based hybrid position which will require some regular in-office days in downtown San Francisco each week.

Read on to find out what you will need to succeed in this position, including skills, qualifications, and experience.

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.

What you need to get the job done

  • Expert in SQL (write a SQL query that divides credit for a purchase event among marketing touchpoints that occurred prior to the purchase event)
  • Python (what are the most popular package managers in Python and what are their tradeoffs?)
  • Linux / UNIX (describe the role the filesystem cache plays on a UNIX system)
  • Strong understanding of distributed data processing and analytics systems e.g. BigQuery, Snowflake, Hadoop, Spark
  • 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 both traditional OLTP and modern OLAP systems
  • 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

Apply for this job

First Name *

Last Name *

Email *

Phone

Resume / CV

LinkedIn Profile

Website

J-18808-Ljbffr

2 days ago
Related jobs
Promoted
Nextdoor
New York, New York

As a Principal Engineer on the Data Platform team, you'll be driving an acceleration of product development, machine learning, data science and more by providing world class data infrastructure and self-service tools. Software engineering fundamentals: version control systems (i. If you enjoy de...

Promoted
VirtualVocations
Queens, New York

A company is looking for a Software Engineer II to join their Business Intelligence Engineering team. ...

Promoted
The Trade Desk
New York, New York

In this role you will be working cross-functionally with data engineers, data analysts, solution architects and business intelligence to design and implement optimized datasets that accelerate innovation. Our Software Engineers are end-to-end owners who have the opportunity to participate in many as...

Promoted
PSG Global Solutions
Brooklyn, New York

Work with Data Scientists, Software Engineers and business experts to clarify requirements for components and features of the Data Lake. Corporate Drive, Bridgewater, New Jersey, 08807, United States. Design, document and implement solutions to problems involving data ingestion, transformation, stor...

Promoted
SAAB
Queens, New York

Land Systems division is seeking an experienced and dynamic Principal Systems Engineer with emphasis on munition and missile weapon systems, including concept developments, system architectures and requirements, various platform integration, and unmanned systems, to work in a rapid and dynamic growi...

Wolters Kluwer United States Inc.
New York, New York
Remote

The VP Enterprise Software Engineering - Enterprise Systems Shared Services is responsible for leading Enterprise Systems Applications and services supporting End-to-End Application Architecture and Business Analysis, Technical Project Management, Quality Assurance, Application DBA Support, and Appl...

Skills Provision
New York, New York

The Applications Engineer will work closely with Systems Engineers, Field Engineers and the Testing Department. Location: New York, United States. Provide expertise on implementation details relating to file systems and storage subsystems. Skills Provision are searching for an experienced Applicatio...

Disney Entertainment & ESPN Technology
New York, New York

The Data Capture team for the Data organization within the DE&ET organization is in search of a Lead Software Engineer. As a member of the Data Capture team you will establish the foundational set of core platform frameworks and pipelines which are a vital key to success – enabling dozens of enginee...

Westbury Partners
New York, New York

Trading #Crypto #Softwareengineer #developer #Marketdata. Seasoned software engineer proficient in crafting clean, maintainable, and high-performance C++ code on Linux platforms with a minimum of 3 years of experience. Seasoned software engineer proficient in crafting clean, maintainable, and high-p...

Hudson River Trading
New York, New York

As a Systems Software Engineer, you will develop tools in Python with a focus on improving development experience for users of our configuration management system, SaltStack. Building and maintaining tools and software features to automate systems engineering workflows related to machine provisionin...