Skip to content

Open nowPosted 50 days ago

Product Engineer - Full-Stack Developer

liftoffrank3 open roles

Where
Office
Work mode
On site
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowProduct Engineer - Full-Stack Developerliftoffrank · Office
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on liftoffrank's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

7.8% of postings close within 7 days. Measured by our own scanner across the market.

Share of postings closed within
  1. 1.7%1 day
  2. 3.5%3 days
  3. 7.8%7 days
  4. 14.6%14 days
  5. 34.1%30 days
This job: posted 50 days ago

The posting

💡 ABOUT LIFTOFF

Our Mission: Making the world a healthier place by gamifying fitness

Liftoff is the Duolingo of fitness, empowering anyone to start and stay at the gym so they develop healthier, more powerful habits.

We’re a mission-driven team that moves fast, owns the details, and does the work. We’re fully bootstrapped, profitable, and built from zero to $10M+ ARR in under three years.

🌟 ABOUT THE TEAM

You'll join the Product team and work closely with the Head of Product, collaborating with Engineering, Design, and Growth

Our product is the engine behind everything: retention, monetization, and ultimately revenue.

This role is for someone who wants end-to-end ownership over backend reliability and experiment velocity, and loves shipping.

🎯 ABOUT THE ROLE

We're hiring a Full-Stack Engineer to ship product features and experiments end-to-end. Your core focus areas:

- Feature delivery across the stack in TypeScript, from React Native screens to Supabase data

- Polished, correct UI, shipped to the standard of the design, not an approximation of it

- Experiment infrastructure and instrumentation

- Clean, performant API and data access

- Cross-functional shipping with Product, Design, and Growth

This is a high-ownership role. You'll take a problem from spec to shipped, work with our existing team/resources, and own the outcome, not just your slice of it.

✅ WHAT SUCCESS LOOKS LIKE

- Features and experiments that go out end-to-end without stalling on handoffs

- UI that ships pixel-correct and feels right; spacing, states, edge cases, and transitions handled without needing a review pass to catch them

- A high-velocity experiment pipeline: clean instrumentation → fast implementation → reliable measurement → iteration

- A product that stays fast and stable as usage grows; schema changes land safely, queries stay efficient

- Shipped improvements that compound (reusable experiment patterns, better event tracking, faster deploys, fewer incidents)

- Strong operating cadence with crisp communication on what's shipping, why, and what it did

🛠️ WHAT YOU’LL DO

  • Ship features end-to-end
  • Build the front end in TypeScript with React Native (Expo); typed, readable, and maintainable by the next person
  • Implement designs faithfully: correct spacing and type, all states (loading, empty, error), and the edge cases the mock doesn't show
  • Write and run migrations and deploy schema changes safely; keep the data model clean as the product grows
  • Stay conscious of load and performance - catch the slow query or the runaway request pattern before users do
  • Ship experiments and instrumentation
  • Partner with Product/Growth to implement A/B tests and feature flags via Statsig
  • Ensure every experiment has clean event tracking and reliable data
  • Build reusable patterns that reduce experiment cycle time
  • Use data to drive decisions
  • Instrument events properly so the team can trust experiment results
  • Spot measurement issues (leaky cohorts, misconfigured flags, underpowered tests) before they corrupt decisions
  • Collaborate cross-functionally
  • Work with Product and Growth to align experiment implementation with the roadmap
  • Work with Design to turn Figma into shipped UI in React Native / Expo
  • Contribute to prioritization by bringing technical feasibility and effort estimates

🔍 YOU’LL LIKELY SUCCEED IF YOU HAVE

We don’t expect you to check every box. We care most about ownership, judgment, and shipping.

- Professional full-stack experience shipping to production

- Strong TypeScript — it's the language of the whole stack here, front end included

- Comfort on both sides: modern front-end (React / React Native or similar) and Node.js against a relational database (Postgres preferred)

- A real eye for detail; noticing unwanted 4px gaps, missing empty states, animation stutters, and fixing it without being asked

- Working knowledge of schema design, migrations, and query performance, enough to make changes safely without needing a specialist

- Hands-on experience with experimentation infrastructure: feature flags, A/B tests, event tracking

- Demonstrated ability to ship autonomously in a fast-paced, low-structure environment

- Clear written communication; can document decisions, write specs, and share learnings

🌱 BONUS ATTRIBUTES

- UX instinct — you can tell when a flow doesn't feel right, not just when it doesn't match the spec, and you can articulate why and push back on a design

- Experience with our specific stack: Supabase, Vercel, tRPC, Statsig, RevenueCat

- Background in subscription/consumer apps — understanding of trials, paywalls, LTV, ARPU

- Experience with AI-assisted development workflows

- Prior experience at a fast-moving startup where you wore multiple hats

- Motion/animation implementation (Rive or similar)

🧰 TOOLS & TECH STACK

You don't need prior experience with every tool, but you should be excited to learn and ship in this stack.

- Language: TypeScript, end to end

- App: React Native (Expo)

- Frontend: Figma, Rive

- Backend: Supabase, Vercel, tRPC, Node.js

- Monetization: RevenueCat, Superwall

- Experimentation / Analytics: Statsig

🙌 AT LIFTOFF, YOU’LL ENJOY

- Autonomy and Ownership: you are in charge of your time at Liftoff. Decide what you want to do, align with leadership, and go for it.

- Top-of-the-Market Cash & Equity Compensation: we pay for high performers.

- A World-Class Team: low-ego, high standards, and real ownership.

🤝 INTERVIEW PROCESS

1. Hiring Manager Screening

2. Take-Home Challenge (backend task + frontend implementation)

3. Technical Deep Dive (live walkthrough + system design extension)

4. Work week trial (paid - simulating real work environment)

💰 COMPENSATION AND BENEFITS

- Competitive cash (based on level and scope)

- Company-paid lunch every day (if you’re in office)

- Lifetime Liftoff Pro membership

🌍 EQUAL OPPORTUNITY

Liftoff is an equal opportunity employer. We hire and grow talent based on strengths, potential, and performance, and we are committed to building an inclusive environment where everyone can do their best work.

🚀 TO APPLY, WE WANT

- Your portfolio showing projects, games, or apps you've built

- Your resume, and LinkedIn/Github profile

- A few lines on why this role

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against liftoffrank's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on liftoffrank's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    liftoffrank's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.