David Chung · Eight Sleep · Interview preparation

A conversation
about ownership.

VP of Engineering interview · 25 minutes. Four likely questions from your briefing, spoken scripts, and the project detail to handle Andrew’s follow-ups.

Updated October 5, 2026 · Suggested rehearsal timings; Andrew sets the interview agenda.

Three things Andrew is grading

Your supplied rubric: ownership, work intensity, and communication skills. Use these checks on every practice answer.

Ownership

Make your responsibility unmistakable: the decision you made, the boundary you crossed, and how you carried the work through launch or recovery.

Your evidence: Driver AI specification → Android implementation → client/backend/data alignment → support and driver-team coordination → launch blockers → public launch.

Rehearsal check: Could Andrew describe what I personally owned after hearing this answer?

Work intensity

Show initiative under pressure, how you prioritize, and how you make a changed deadline or scope visible. Be direct about your willingness to work at the pace described.

Your evidence: Android Auto hardware reproduction and OS isolation; voice scope, on-call overlap, estimate slip, and replanning.

Rehearsal check: Did I explain what I did when the work became difficult, with a concrete outcome?

Communication skills

Start with the answer. Use a clear sequence: responsibility → decision → constraint → action → result. Explain technical detail only as it becomes useful. Pause for follow-ups.

Your evidence: Shared-contract coordination, specific debugging steps, clear attribution, and explicit capacity tradeoffs.

Rehearsal check: Can the listener follow the story and ask a useful next question?

Start with a clear introduction

30–45 second opening

I'm a senior Android engineer with more than ten years across consumer mobile products and backend systems. At Lyft, I led the Android client for Driver AI through public launch and worked on shared speech capabilities reused across three products. Earlier, I owned a portfolio of Android apps at FantasyPros and co-founded Verdict MMA. I'm interested in bringing that hands-on product ownership into health technology, which is a personal interest for me.

The four likely questions

These questions came from your interview briefing. The scripts are rehearsal drafts grounded in your documented work and personal details.

VP01What product or project are you most proud of, and why?

Target: 90–120 seconds, then pause · source stories: L02 · L03 · L04

What to show: Show Android delivery ownership plus alignment across client, backend, data engineering, support, and the driver team.

Say this

The project I'm most proud of is Driver AI at Lyft. I led the Android client from the initial specification through public launch. I'm proud of it because ownership meant bringing the engineering and operational teams together around the complete driver experience.

The product combined chat and voice, with dependencies on shared message contracts, backend behavior, and iOS. I wrote the Android specification, worked with the contract owner on additive chat and tile models, and implemented speech input, plan cards, and driving-aware controls.

I also brought client, backend, and data engineering together to align on what data we were gathering. Alongside the technical work, I coordinated with support and the driver team about the changes. That extended my responsibility to making sure the teams around the experience understood what we were shipping.

When duplicated messages and backend ownership gaps became launch blockers, I helped resolve them across teams. My direct responsibility was Android delivery, while the other owners retained responsibility for their systems. I stayed involved in the integration until the complete experience was ready to launch.

The product launched publicly, and the chat patterns were later reused. What makes me proud is connecting the implementation, data collection, and team alignment through to delivery. It reinforced how I approach complex projects: make contracts and responsibilities explicit, bring the right people into the decisions, and follow the work through launch. I can go deeper on the shared contracts, data alignment, or launch blockers.

Follow-ups + preparation (9)

What exactly was yours versus the team's work?

I owned the Android specification and client implementation, including chat and speech interactions, plan cards, and driving-aware controls. I coordinated shared contracts and launch blockers, aligned client, backend, and data engineering on what data we were gathering, and coordinated the changes with support and the driver team. Other owners retained responsibility for their services and platform implementations.

What was your most important technical decision?

A key decision was to use additive shared chat and tile models with the existing contract owner. That gave the new feature an explicit integration boundary while preserving existing consumers. The tradeoff was coordinating the shared model rather than optimizing only for Android's immediate implementation.

What made it technically complex?

The experience crossed chat state, speech input, driving-aware behavior, and shared message contracts. A client could appear correct in isolation while the full flow still duplicated messages or had an ownership gap in the backend. The complexity was in coordinating those state and responsibility boundaries.

What happened when a dependency became a launch blocker?

I helped resolve duplicated messages and backend ownership gaps across teams instead of stopping at the Android boundary. I would explain the actual blocker and the part I changed if asked for the debugging detail. The available record establishes that integration work, rather than sole ownership of every backend correction.

What was the outcome, and how did you measure it?

The supported outcome is the public launch on April 29, 2025, and later reuse of the chat patterns. The source also reports about 45 pull requests, which describes implementation scope. I do not have a verified earnings, retention, or latency uplift to attach to my contribution.

How did you handle pressure and competing priorities?

I have a separate voice-delivery example where scope, backend gaps, and on-call work accumulated and my estimate slipped. I owned the miss and changed my planning: make capacity constraints visible, revisit estimates when scope changes, and split work into smaller reviewable units. I would keep that example distinct from this launch rather than imply the same timeline.

What would you do differently?

I would make the shared contracts, dependency owners, and review boundaries explicit earlier. The contract and state-transition work is where cross-team surprises become expensive. I would also establish the product outcome measurement alongside the launch criteria, so a shipped feature and a measured user benefit have separate, clear evidence.

What is another complex project you owned?

The shared speech framework and Android navigation voice choices are a second example. I consolidated duplicated speech capabilities across three products and led Android work across voice profiles, APIs, settings, and runtime integration. The framework was reused across three products, with reported early voice-choice uptake. I can also discuss turning an AI delivery prototype into an operable workflow.

How did you bring the data and operational teams into the work?

I brought client, backend, and data engineering together to align on what data we were gathering, and coordinated with support and the driver team about the changes. That was part of my ownership of the complete experience alongside Android delivery. For a deeper discussion, I can walk through a concrete data-collection decision and how I communicated a particular change.

VP02Why are you excited about joining Eight Sleep?

Target: 75–105 seconds · source stories: L04 · L03

What to show: Lead with genuine product interest, then explain why your engineering background belongs in this problem space.

Say this

There's actually a funny coincidence behind my interest. I recently moved, and my bed is by a window, so that side of the room gets colder. I already pay attention to my sleep routine—I take magnesium and L-theanine before bed—but room temperature is harder to manage. My partner has also mentioned that I snore. Eight Sleep was already on my mind when Gary reached out about this opportunity.

More broadly, I've experimented with supplements and different diets, and I've learned to value what is sustainable and works for me. Sleep is a consistent priority. I'd like to bring my engineering work into health technology because it's an area I care about personally.

The temperature control and personalization are what make the Pod interesting to me. It's also a significant investment, so I think about what would make it worth incorporating into my daily life: a reliable experience and value I can understand over time.

As an Android engineer, that connection between the app and a physical experience is compelling. My work on Android Auto reliability and shared mobile capabilities gives me relevant experience to bring, while learning this product's device and sleep domain. That's why this feels like a meaningful next step.

Product research: Autopilot temperature schedule · Backup Mode engineering. Your personal story is the lead.

Follow-ups + preparation (6)

What specifically interests you about the product?

Temperature control is personally relevant because my bed is beside a window and that side of the room gets colder. I am interested in how the app makes temperature preferences and automation understandable, and how reliably those choices translate into the physical experience.

Have you personally used the Pod?

Preparation note · personalize before answering

Give the factual answer based on your experience. Pod ownership or use is not confirmed in the saved information. The main script is based on your personal interest in health optimization and your product research, so it can be used without claiming first-hand results.

What would be difficult about engineering here?

My expectation is that the hard boundaries include command state, connectivity, device behavior, and keeping the app understandable when automation or the backend is unavailable. That is an engineering hypothesis from the product and Backup Mode write-up; I would ask the team where the actual reliability and ownership challenges are today.

Why is your background relevant?

I have worked on a mobile experience that depended on shared contracts and backend behavior, and on Android Auto failures that required physical hardware and operating-system-specific testing. I can bring those debugging and delivery habits while learning the Pod's actual device and communication architecture.

How would you measure success in this role?

I would align with the team on the user journey and outcome first. For a control flow, I would distinguish a command being requested, acknowledged, and actually applied. For a product feature, I would define adoption and continued use while tracking failures and support burden. Those are proposed measurement approaches, not claims about Eight Sleep's current instrumentation.

What would justify the price for you?

I would want to understand the ongoing value: whether it addresses the temperature problem I actually have, fits my routine, and works reliably enough to depend on. That is also a useful product perspective for me as an engineer. At a meaningful price, the experience needs to earn the customer's trust over time.

VP03Who finds you most helpful in your life?

Target: 45–75 seconds · source stories: L11

What to show: Name real people, explain a concrete act of help, and show how their situation improved.

Say this

A concrete example is new engineers I've helped onboard. I tend to be useful when someone needs to turn an unfamiliar problem into a clear next step, especially when they are learning a new codebase and the team's operating practices at the same time.

At Lyft, I helped onboard two engineers who shipped production code in their first sprint. I gave them a specification template and a worked example, coached on-call triage and handoffs, and supported their implementation through review.

As they built context, I gave them room to own the decisions. One later drove a server-driven UI flow with minimal oversight. Their shipped work was theirs; the help I provided was structure, context, and support that they could eventually rely on less.

That's the kind of helpfulness I value: the person leaves with a clearer path and more ability to act. If someone is stuck, I want to understand the actual obstacle and help them move it forward.

Follow-ups + preparation (4)

Can you give an example outside work?

Preparation note · personalize before answering

A personal example is still needed from you. Choose a real person, the concrete problem, what you did, and what changed for them. The work example above is supported; do not substitute an invented friend or family story.

How do you help without taking over?

I provide context and examples, support through review, and then give the engineer room to own implementation and decisions. In this example, the later server-driven UI ownership with minimal oversight is the concrete sign that the support could taper.

How do you know you were actually helpful?

The concrete outcomes were first-sprint production contributions from both engineers and later independent ownership from one. Those are useful signals, with the credit for the shipped work belonging to the engineers themselves.

What if helping competes with your own deadlines?

I would make the capacity tradeoff explicit, focus on removing the specific blocker, and use reusable context or examples where they help. My estimate-slip experience taught me to communicate competing responsibilities early. That is my proposed approach, rather than a claim that I can absorb unlimited work.

VP04Where do you see yourself in a few years?

Target: 25–35 seconds, then pause · source stories: L02 · L11 · L01

What to show: Give a clear direction: hands-on technical leadership, larger project ownership, and depth in health tech.

Say this

In a few years, I want to be a technical lead who stays hands-on and owns larger projects from idea through launch.

I want to build that depth in health tech, understanding how the app, device, and user experience fit together. At Eight Sleep, I'd like to become someone the team trusts with its hardest Android problems, while helping other engineers grow.

Follow-ups + preparation (3)

Do you want to be a manager or an individual contributor?

Preparation note · personalize before answering

The current draft emphasizes hands-on technical leadership and broader ownership. Confirm your actual preference before the interview; the saved information does not establish a management-track decision.

What would your first few months look like?

I would first learn the critical user journeys, codebase, release process, and actual ownership boundaries. Then I would align with the team on one meaningful problem I could own, establish the result and validation criteria, and deliver a scoped improvement. That is a proposed approach to joining, not a promise about a team roadmap I have not seen.

Why stay in this domain?

My interest in health optimization is personal, and sleep is a consistent focus for me. I want the engineering depth to compound in a product area I care about, alongside broader ownership and helping other engineers grow.

Own the project in depth

Choose the project Andrew wants to explore. Be ready to explain your responsibility, a real decision, the hardest constraint, and the result.

PROJECT01Driver AI: specifications to public launch

Document-reported launch · 2024–2025 · L02

Problem
A new chat and voice product needed an Android client and shared contracts across existing owners.
My responsibility
Android specification and client delivery; shared-contract and launch-blocker coordination; client/backend/data-engineering alignment on data collection; coordination of changes with support and the driver team.
Decision
Use additive shared chat/tile models and driving-aware controls; keep existing consumers part of the acceptance boundary.
Constraints
Shared client models, chat/voice state, cross-team launch blockers, and alignment across technical, data, support, and driver teams. Exact deadline and prioritization sequence need recall.
Outcome
Public launch reported April 29, 2025; later chat-pattern reuse. No recovered causal earnings or retention uplift.

Two-minute project walkthrough

I would trace Driver AI from the specification to the launched Android experience. The first boundary was the shared message model: another team owned it, and we needed Android and iOS behavior to align. I wrote the Android spec and worked on additive chat and tile models with that owner.

The implementation covered chat, speech input, plan cards, and driving-aware input behavior. That meant the Android client was responsible for more than displaying a server response; it had to handle the interaction in the context in which a driver would use it.

I also aligned client, backend, and data engineering on what data we were gathering, and coordinated with support and the driver team about our changes. This brought the teams responsible for data and the people supporting the driver experience into the work.

The next difficult boundary was integration. Duplicated messages and backend ownership gaps became launch blockers, and I helped work through them across teams. That is where I carried responsibility beyond a locally complete client.

The supported result is the public launch and later reuse of the chat patterns. The tradeoff I would emphasize is designing around shared contracts and existing consumers while delivering a new experience. The lesson is that end-to-end ownership includes making the system work across the responsibilities you own directly and the ones you have to coordinate.

PROJECT02Shared speech and navigation voice choices

Document-reported reuse and uptake · 2025–2026 · L03 · L09

Problem
Speech capabilities were duplicated across Driver AI, navigation, and RiderAI while drivers wanted voice choice.
My responsibility
Consolidate speech capabilities and lead Android voice-choice work across APIs, settings, service integration, and runtime behavior.
Decision
Separate the shared foundation from product integration through reviewable stages; address provider usage and cache warming.
Constraints
Cross-product integration, runtime behavior, provider constraints, staged rollout, and reviewability. Later voice work used six- and four-PR stacks.
Outcome
Framework reused across three products. Reported 600+ early switchers in roughly ten days. The approximately 750K eligibility pool may span both platforms and is not realized adoption.

Two-minute project walkthrough

A second project is the shared speech foundation and navigation voice choices. We had speech-to-text and text-to-speech work duplicated across Driver AI, navigation, and RiderAI, while drivers were asking for a different navigation voice.

I worked on consolidating the shared services and led Android integration across voice profiles, APIs, settings, and runtime behavior. The useful boundary was separating capability reuse from the product-specific choices, so the framework could support multiple experiences while navigation retained its own behavior.

I delivered through reviewable stages and also worked through provider throttling and cache warming. My large-PR feedback changed the way I structured later voice work: voice-to-voice used six pull requests and alternative voices used four. That made the review boundaries more explicit.

The framework was reused across three products. The reference reports more than 600 early switchers in roughly ten days of a staged release. That is initial uptake. I would keep the broader eligibility pool and any future audio monetization separate from the observed result. This project shows how I connect platform work to a concrete user need and carry the product integration through the runtime and release boundaries.

PROJECT03AI delivery workflow: prototype to operating model

Document-reported productionization · 2026 · L01

Problem
A prototype generated mobile work but lacked an operating model for recoverability, security, review, and infrastructure ownership.
My responsibility
Build the operating mechanisms around research/planning and draft iOS/Android pull requests; align with the infrastructure owner.
Decision
Use queued workers, authenticated ingress, a GitHub App, human review gates, and shared infrastructure ownership.
Constraints
Restart and cluster failures, permission boundaries, platform integration, generated-code review, and cross-team adoption.
Outcome
Sprint usage and interest from another organization, plus packaging for broader use. The 52 merged tool-repository PRs are not generated-PR acceptance or a productivity uplift.

Two-minute project walkthrough

A third example is the AI delivery workflow I built at Lyft. It takes a product request through research and planning into draft pull requests for iOS and Android. The prototype made the idea visible, but the harder problem was making it something other engineers could operate responsibly.

I added a Redis-stream work queue, authenticated webhook ingress, and a GitHub App. I also added human review gates, addressed restart and cluster failures, and aligned the integration with the team responsible for the infrastructure. Those decisions established how a request entered the system, how work executed and recovered, and who accepted the generated change.

I packaged the workflow for broader use. The record reports sprint usage and another organization asking to adopt it. I treat those as usage and interest, with a quantitative productivity result still needing a defined cohort and measurement.

What I would emphasize is that I independently took a promising but ambiguous prototype and made the operating responsibilities clearer. That also gives me a useful connection to Andrew's article about bringing AI into real workflows: the practical value comes from context, integration, and clear boundaries around autonomy.

Intensity, priorities, and pressure

Your briefing describes a team currently working closer to 60 hours a week, a late-stage startup, and an IPO ambition for 2028. Be clear about your commitment, then show how you operate under pressure with specific work examples.

INTENSITYAre you ready for the pace and workload here?

Target: 45–60 seconds · if Andrew asks about intensity

Say this

Yes. I understand the team is working closer to a 60-hour week right now, and I'm prepared for the workload you've described. I want to be part of building something special in a product area I care about.

The work I find most rewarding is hands-on ownership: getting a new product across the finish line, resolving difficult integration problems, and staying engaged when production needs attention. Driver AI and the Android Auto work are concrete examples of that.

I've also learned that moving quickly takes clear communication. On a voice project, I let scope growth and on-call work accumulate without making the capacity impact visible early enough. I owned the estimate slip and changed how I plan and communicate those tradeoffs.

I'd bring urgency, independent ownership, and that transparency. I'm interested in the responsibility that comes with helping this team build the next stage of the company.

Use these next two stories if asked about a deadline, a mistake, or a production failure. Keep each example’s timeline and your role clear.

PRESSURE01Competing priorities: own the estimate slip

Source: L08 · L09

Say this

A pressure example is a voice project where scope grew, backend gaps appeared, and I had overlapping on-call work. I absorbed those changes without making the effect on capacity visible early enough, and my estimate slipped.

I owned that with my manager and reset the plan. I started making capacity caveats explicit, raising scope changes sooner, and splitting later work into smaller reviewable units. My large-PR feedback reinforced that change in delivery structure.

What I learned is that intensity does not remove the need to communicate the tradeoff. I need to make the changed situation visible early enough for the team to adjust scope, sequencing, or ownership. The supported result is the replanning and changed behavior; I would give the actual delay and consequence from memory rather than invent a missed launch.

PRESSURE02Production pressure: narrow the Android Auto failure

Source: L04

Say this

An Android Auto release failed when drivers connected to a physical head unit. The initial mitigation was broad because we had not yet isolated the affected population.

As a responder, I reproduced the failure on real hardware, compared phones and OS versions, and shared logs. I isolated the regression to Android 16, which let the team restore the feature for unaffected cohorts while validating the specific fix. I also helped check the release candidate and a manifest-test issue in CI.

The source reports a targeted fix within roughly three days. My contribution was reproduction, isolation, and validation; I was not the incident commander. The lesson was to distinguish immediate recovery from permanent remediation and to use evidence from the actual device and release boundary to narrow the risk.

Your questions for Andrew

Pick one or two based on the conversation. The first question is the best default; use the product, reliability, or AI question when it follows naturally.

  1. Where do you most need this Android hire to take independent ownership in the first six months?

    Connects directly to the interview's end-to-end ownership bar and helps you understand the real scope.

  2. When app, firmware, and backend work all affect a customer experience, how does the team make ownership and release decisions?

    Lets you discuss the shared-contract and integration judgment you bring without pretending to know their internal architecture.

  3. For a customer considering a significant investment, what helps them understand the value over time—and what part can the Android experience play?

    Connects your genuine price consideration to product judgment. Ask this or the reliability question, rather than trying to fit every prepared question into the interview.

  4. What did the Backup Mode work teach the team about reliability, and where are the hardest Android-device boundaries now?

    A researched engineering question based on the October 2025 write-up; ask about today's state rather than assuming its rollout description is current.

  5. I read your article on integrating Devin into analytics. Which AI workflows have earned lasting trust, and how do you decide where human review belongs?

    A relevant optional question for Andrew, with a natural bridge to your own AI delivery workflow. Keep the conversation on his experience rather than reciting tool names.

  6. What does exceptional ownership look like during an intense stretch here, and how does the team make priorities clear when everything feels urgent?

    A useful follow-up if Andrew raises work intensity. It shows interest in how you would operate and contribute in the environment he describes.

Closing

Thank you. What you've described connects with the work I enjoy: carrying a mobile experience across team and system boundaries and making it reliable enough for people to depend on. The health-tech focus is personally meaningful to me, and I'd be excited to bring that ownership while learning the product and device domain in depth.

Rehearse a 25-minute conversation

This is a practice allocation, not a confirmed interview schedule. The project discussion can take most of the time.

Suggested interview rehearsal allocation
TimeFocusPractice
0–2 minIntroductionUse the 30–45 second opener and let Andrew set the direction.
2–10 minProudest project + depthGive the 90–120 second Driver AI answer, then handle decisions, ownership, constraints, and results.
10–14 minWhy Eight SleepConnect your health-optimization interest to the product and its engineering challenges.
14–18 minBeing helpfulDescribe who relies on you, a specific action, and how they became more capable.
18–21 minFuture directionExplain the ownership and impact you want to grow into.
21–25 minYour questions + closeAsk one or two substantive questions and connect the answer to your experience.

Sources & preparation boundaries

Personal anecdotes come from you. Project statements use the existing career evidence; product descriptions use the primary sources below. Unknown personal details remain preparation notes.