Logo
Harmonic

Staff Software Engineer, Discovery

Harmonic, San Francisco, California, United States, 94199


The roleWe 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!

Specifically, you will:

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.

Role requirements:

5+ years of building highly performant, highly observable, and highly scalable systems.

Extensive experience in search systems (search, recommendations, and knowledge graphs). Passionate about making discovery more intuitive and user-friendly.

Experience with search technologies (Lucene, Elastic Search, Solr, etc).

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 will need to be based out of either New York or the Bay Area, but can visit any of our three offices:

Williamsburg, New York

San Mateo, California

Plus If...

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

$170K - $250K Salary + Equity (flexible depending on the level)

The ProcessOur 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:

(30 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.

(30 mins) Hiring Manager Call: Here we focus on accountability, and how much personal ownership one takes of their work.

(Max 5 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 minutes each) Team interview: Meet with a member of our Product team to focus on how you would collaborate, and another member of our Engineering team to go over your take-home & conduct a technical assessment.

(2.5 hours) 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) Reference Checks

(In person) Dinner/Lunch: Get to know Max, our CEO, 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.

#J-18808-Ljbffr