Data · Product · Analytics

Stop guessing why you didn't hear back.

I help data analysts, product analysts, data scientists, and analytics engineers land offers in a market where the interview loop changed faster than the advice about it. We prepare every stage together, from the first coding screen through the onsite panel.

New grad through senior staff, on both the individual contributor and manager tracks.

Free 20-minute intro call · No commitment

Resumes reviewed
1,000+
Offers landed by clients
50+
Years interviewing
10+

Clients have gone on to roles at

  • Meta
  • Google
  • Apple
  • Databricks
  • Airbnb
  • DoorDash
  • Stripe
  • Reddit
  • Samsung
  • Visa
  • eBay
  • Lyft
  • Wish

The problem

The market got harder. The advice didn't get better.

With the rise of AI, hiring bars moved and entire loops were redesigned, while most prep material still describes the process as it worked five years ago. Candidates walk into rounds they didn't know existed and get measured against rubrics they have never seen. In a market this competitive, finding out mid-interview is an expensive way to learn.

01

You use AI every day and can't explain how

Interviewers now ask directly, and both extremes score badly. Downplaying it reads as dishonest, while leaning on it reads as though you can't reason without it. What they're actually testing is judgment: where you let AI accelerate you, how you verify what it returns, and when you deliberately do the work yourself.

02

Every cross-functional round gets the same answer

A product manager, an engineering lead, and a business stakeholder are each listening for something different. One wants product tradeoffs, another wants data reliability, the third wants revenue impact. Reciting the same rehearsed project to all three suggests you can't read your audience, which is most of the job once you're hired.

03

Your resume reads like a job description

The bullets list what you were assigned rather than what changed because of you. No baseline, no result, no business metric. The tooling that would clear a keyword screen is buried in a paragraph nobody reads.

04

You can write SQL but freeze in the interview

Doing the work at your desk and performing it in forty minutes are different skills. Under a timer, with someone watching, you have to narrate your reasoning while you type, and silence gets scored as uncertainty even when the query is correct.

05

Product sense feels like a coin flip

Open questions about defining a metric or diagnosing a drop feel unstructured because you're solving each one from scratch. Strong candidates aren't more creative; they're running a repeatable framework that makes the answer legible before they've finished thinking.

06

No honest feedback loop

Rejections arrive as a single templated line with no reason attached. Without knowing which round you lost or why, the same fixable mistake follows you into the next loop, and the one after that. Repeating it is the most expensive part of a long search.

Services

Pick the piece you're stuck on.

All services

Resume Teardown

A resume that survives the six-second scan and the recruiter screen.

$99.9945 min
Details

Mock Interview

Popular

A realistic round with a scorecard, run the way real interviewers run it.

$149.9975 min per round
Details

End-to-End Coaching

Full support from positioning through offer negotiation.

$999.994 to 8 weeks
Details

How it works

A tight loop, not a lecture series.

  1. 1

    Diagnose

    We start with a free 20 minute call. You tell me which roles you're targeting and where things have stalled, and I tell you which part of your loop is actually leaking.

  2. 2

    Rebuild

    We fix whatever is costing you the most interviews first, whether that's a resume that buries your impact or a set of stories with no numbers in them.

  3. 3

    Drill

    You run real rounds under real time pressure, scored on the rubric interviewers actually use, with a specific debrief after every one.

  4. 4

    Ship

    You apply with a shortlist and a referral plan instead of a spray of applications. When an offer lands, we review the numbers before you respond.

Results

What clients say.

4.9 average from 100+ clients

I kept getting offers one level below what I interviewed for and nobody would tell me why. It turned out I was answering product questions like an analyst instead of setting direction myself. Three mock rounds in, I could hear the difference in my own answers. Signed at L5, which was the level I actually wanted.

Anonymous

Senior Product Data Scientist · L5 · Meta

Sixty applications had gotten me two screens. We rewrote the resume around what changed because of my work instead of what I was assigned, and I had four onsites in the next three weeks. The resume was the part of prep I cared least about and it was the part costing me the most.

Anonymous

Data Scientist · L3 · Airbnb

The warehouse design and dbt questions were the ones I was quietly dreading. We drilled them until they were boring. Best money I spent on the whole search.

Anonymous

Analytics Engineer · L4 · Netflix

Every loop asked how I use AI in my work, and my answer made me sound either lazy or dishonest depending on the day. We built one that was true and that showed where I verify things myself. It came up in all four of my onsites.

Anonymous

Data Scientist · P2 · Walmart

My technical rounds were never the problem. The stakeholder round was, because I gave the same rehearsed project to an engineer and a PM and neither one heard what they cared about. Learning to read the room was worth more than any extra SQL practice.

Anonymous

Data Scientist · L4 · Visa

I came in from epidemiology and assumed I had to hide it. Instead we made it the reason to hire me and targeted teams where that background was an edge. We also pushed back on the first offer number rather than taking it, which covered the cost of the package several times over.

Anonymous

Data Scientist · Undisclosed company

Questions

Before you book.

Who is this for?

Anyone interviewing for data analyst, product analyst, data scientist, or analytics engineer roles, at any level from new grad through senior staff, on both the individual contributor and manager tracks. What changes with level is the emphasis: junior candidates spend more time on mechanics and story building, while senior and staff candidates spend it on scope, leveling, and proving influence rather than output. Manager loops add people and prioritization rounds, which we drill the same way. It works best when you're already interviewing or about to start. If you want someone to write your resume without your involvement, or to coach you live during a real interview, I'm not the right fit.

What if I'm switching in from another field?

Career changers are welcome, and the work looks different. We spend more time translating the experience you already have into the language data teams hire for, and finding the roles where your background is an advantage instead of a gap. Plan for a longer search than someone moving laterally.

Do you guarantee I'll get a job?

No, and I'd be cautious about anyone who does. Offers depend on headcount, timing, and who else applied, none of which I control. What I can promise is that you'll know where you actually stand, why you're getting the results you're getting, and what to do about the parts that are yours to fix.

How are sessions run?

Sessions run over video and are recorded so you can rewatch them. A mock interview is 75 minutes: 55 minutes of interview, then a 20 minute debrief. Within a day you get written notes covering what scored well, what didn't, and what to practice next.

What's your refund policy?

Reschedule or cancel at least 24 hours ahead and there's no charge. Inside 24 hours the session is billed. If a session turns out not to be useful, say so before we finish and I won't charge you for it.

Ready to fix the thing that's actually blocking you?

The first step is the hardest one. Book the intro call, tell me where you're stuck, and we'll build the plan together. It's free, and there's nothing to commit to.

Book an intro call