Principal Software Engineer - Data Systems

5 days ago

Apply Now

Description

• 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. • 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. • About the role • This role is for a product-minded engineer who thrives in building data-intensive systems. • 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. • Design, develop and maintain the data models and transformations that will enable us to accelerate product development on our core ecommerce analytics product. • About you • 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

Requirements

• 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.

Apply Now

Similar Jobs

5 days ago

As a Principal Software Engineer, build secure products for Verimatrix. Mentor engineers and ensure high standards in software design and development.

5 days ago

Join Zeta Global as a Staff Software Engineer. Drive design and implementation for our marketing platform.

🇺🇸 United States – Remote

💵 $190k - $210k / year

🔥 Funding within the last year

💰 Post-IPO Debt on 2024-09

⏰ Full Time

🔴 Lead

🧑‍💻 Full-stack Engineer

🦅 H1B Visa Sponsor

6 days ago

Oversee engineering strategy and application architecture in a fintech company. Ensure stability and performance while managing development processes.

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com