About Us
Harmonic is using data and AI to map the world of startups. When companies are first formed, they’re invisible to the world. We’ve created the only complete startup database, enabling the right investments to reach the right entrepreneurs at the right moment. We cover founders who’ve just filed for incorporation to scaleups hiring their go-public CFO, all in real-time with rich firmographic, team info, and time-series data.
Hundreds of venture teams have become data-driven and deployed their dollars more effectively thanks to Harmonic. Firms like Accel, NEA, Brex, Notion, and Google Ventures use Harmonic to connect startups with the capital and resources that they need to drive growth. We’re backed by some of the best investors - Craft, Sozo, Floodgate, and several others, all of whom started as customers first.
We believe that your rate of learning and improving is more important than where you are today. And we invite you to reach out if you’re driven, curious, optimistic, and passionate about mastering your craft!
The role
Before reading further, take a look at our cultural values and see if it resonates with you!
We are looking for an engineer to join our team and help us unlock the full potential of our most critical asset: our data. You will have direct impact on our revenue and delivering value to our customers by ensuring that our systems can handle the complex relationship between our entities.
You will be responsible for scaling our knowledge graph infrastructure and managing our time series data. You will also evaluate and improve our data storage and taxonomy systems, and mentor and manage other engineers on the team.
We are looking for someone who is constantly looking for ways to increase the effectiveness of the team through the use of technology, and who shares our values of being low ego, obsessed, curious, and collaborative. If this sounds like you, we would love to hear from you!
What you will do
- Derive deeper insight from our data by scaling our current knowledge graph infrastructure to handle hundreds of millions of startup related data.
- Deeply understand how our insight layer is connected to the rest of our application layer and ensure the needs of our customers as well as our teams are met by focusing on performance, observability, and most importantly customer demand.
- Evaluate how we store time series data and help us scale it 10x the current throughput in an iterative manner.
- Leverage ML infrastructure and services to continually improve our taxonomy and derive relevant signals from the underlying data.
Qualifications
- Track record of building highly performant, highly observable, and highly scalable systems.
- 5+ years of experience building scalable distributed systems.
- Experience with streaming technologies (Pub/Sub, Kafka, RabbitMQ, etc).
- Experience with various data storage solutions (SQL, NoSQL / key-value stores).
- This is a hybrid position, we require 3 times a week in-office attendance. You can attend any of our offices:
- Williamsburg, New York
- Culver City, Los Angeles
- San Mateo
Preferred Qualifications
- 2+ years of experience in an early-stage startup.
- 3+ years of experience in leading teams either as a Technical Lead or Engineering Manager.
- Proven track record migrating systems in a changing environment that allows for little to no downtime to meet increasing demand.
- Obsessed about your craft and share your knowledge (tech talks, articles, open source, etc).
- Experience in working in Python/strongly typed languages.
Pay
$150k-$220k Salary + Equity depending on level
Our stack
The Process
Our goal in hiring is to make sure we click on both sides. We’re all about saving time and not beating around the bush. If it’s not looking like a match, we’re upfront and quick to say so, keeping things honest and moving smoothly for everyone involved.
We despise the typical software engineering interview process because it does not align with our day-to-day work. We structured our interview process around pragmatism. Expect us to ask questions closely aligned with the work we expect you to do.
Here’s our interview process:
- (45 mins) Introduction Chat: Let's discuss whether Harmonic is the right place for you. We'll review your experience and allocate time for any questions you may have
- (Max 10 hours) Take-home Exercise: We will send you a description of one of our current company challenges and ask you to come up with a creative solution.
- (45 mins) Call with Product Partner: See if we would collaborate well.
- (30 mins) Call with Our CEO: Get to know Max! He'll do a behavioral interview.
- (2 Hours and 30 Minutes) Engineering Jam Session: Detailed discussion of the take-home and digging in deeper to measure technical skills. This will involve coding with 2-3 engineers on our team.
- (Async) Referrals Check
- (In person) Dinner/Lunch: Let's get to know each other over dinner. We can only get to know each other so much through video calls. We believe this is a critical hire and believe this investment is necessary. Flight and housing (if needed) are covered.
Benefits*
- 🩺 Top of the line health, dental and vision insurance, with 100% premium covered
- 📈 401k matching
- 🌴 Unlimited vacation and sick leave
- 🌍 Offices in NYC, SF, & LA
Read about our company culture
*For full-time employees only