Heap

San Francisco
201-500 employees
Heap is an analytics platform that helps product, marketing, and customer success teams craft exceptional digital experiences that convert and retain users.

Software Engineer - Data Platform (Staff, Office of CTO)

Software Engineer - Data Platform (Staff, Office of CTO)

This job is no longer open

Heap’s mission is to power business decisions with truth. We’re building infrastructure to automatically capture customer interactions on web and mobile applications, make sense of them, and make them useful in improving products. We want to enable everyone to understand their millionth customer as well as they understood their first.

We’re looking for a seasoned engineer with distributed computing experience to prototype and implement highly scalable data systems. Our product enables users to run complex, ad hoc analyses over billions of events with sub-second latencies, and it includes some unique wrinkles that make our data problem a particularly complex technical challenge.

This problem is core to our technology and our company: the characteristics of our data layer ultimately determine everything from what new analyses we can support to which verticals suit our unit economics.

What you’ll do

  • You’ll initially work in the Office of the CTO, exploring designs for the next generation analysis platform that powers Heap.

  • Once we’ve converged on something we want to implement for production use, you’ll join our Data Platform team and lead its development.

What we’re looking for

  • Practical experience (5+ years) building data platforms for fast, ad hoc analytical workloads. Broad familiarity with existing approaches used to solve this kind of problem.

  • Deep knowledge of distributed database fundamentals.

  • An end-user-oriented approach, and the ability to connect design tradeoffs to product consequences.

  • Excellent communication skills, especially in writing. We’re a globally distributed team, and we pride ourselves on our ability to communicate complex ideas clearly.

  • Enthusiasm about the prospect of mentoring other engineers and nurturing their growth.

Heap is powered by Node.js, TypeScript, Golang, Scala, Spark, Kafka, Redis, and PostgreSQL (using CitusDB). For more about our architecture, check out Virtual Events: Making Data-Driven Decisions a Reality.

We’re a distributed team that operates mostly in US West (PT) and Australian (EST) time zones. We’re open to hiring the right person anywhere within those timezones.


People are what make Heap awesome. Regardless of age, education, ethnicity, gender, sexual orientation, or any personal characteristics, we want everyone to feel welcome. We are committed to building a diverse and inclusive equal opportunity workplace everyone can call home.

Heap has raised $95M in funding from NEA, Y Combinator, Menlo Ventures, SVAngel, Sam Altman, Garry Tan, Alexis Ohanian, Harj Taggar, Ram Shriram, and others. We offer plenty of awesome benefits, and we were named #1 on Glassdoor’s Best Places to Work (SMB). We'd love to hear from you!

#LI-MM1

This job is no longer open
Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.