JobNova AI job-search platform shown across job matching, Auto Apply, and application scoring interfaces.

JobNova AI Job Search Platform

Designing a 0-to-1 AI job-search system that helps users complete relevant applications faster without giving up trust or control.

0-to-1 AI SaaSProduct StrategyUX ResearchAI WorkflowDesign System

About JobNova

Most AI job-search products automate individual tasks. JobNova redesigns the entire application workflow, from discovering the right opportunities to completing trustworthy applications.

View live site

Role

Founding Designer

End to end product design from research to delivery

Team

2 Designers (Me & 1 Intern)

1 Product Manager (Founder)

1 Full-Stack Engineer

2 ML Engineers

Tool

FigmaCursorNotebookLMCodex

Company

Nova AI

Year

2025 - Ongoing

01 / The fragmented journey

AI tools optimized job-search tasks.
The journey stayed fragmented.

Existing tools helped users write, score, autofill, or track pieces of the process. But users still had to stitch together discovery, evaluation, application, and follow-up across disconnected products.

Eight disconnected tools versus one JobNova workflowComparison diagram. The top row shows the eight separate products a job seeker uses to complete a single application — job boards, resume editor, ChatGPT, Google Docs, ATS checker, application portal, email and a spreadsheet — laid out as eight detached cards with seven manual handoffs between them where context is re-entered by hand. Below, JobNova replaces the whole row with one continuous governed workflow of four stages: Match, Customize, Apply and Track.BEFOREOne application, eight disconnected tools01Job boards02Resume editor03ChatGPT04Google Docs /Notion / …05ATS checker06Applicationportal07Email08SpreadsheetCONTEXT RE-ENTERED AT EVERY HOPJOBNOVAOne continuous, governable workflow01Match02Customize03Apply04Track
The product advantage was not another isolated AI feature. It was the orchestration layer connecting discovery, judgment, content, execution, and follow-up.

02 / How I worked

The work ran as a loop, not a handoff.
Discover, reframe with the team, then review what shipped.

00

Early Opportunity

  • Initial concept
  • Fragmented workflow identified
  • Early product hypothesis defined

CROSS-TEAM TOUCHPOINTS

Team

Aligned research goals and product priorities

01

Discovery & Scoping

  • 20+ user interviews and competitive research
  • Defined the core job-search problems and opportunity areas

CROSS-TEAM TOUCHPOINTS

Product

Refined the problem space and feature priorities

ML

Checked whether AI could support the proposed concepts

FS

Reviewed platform and integration constraints

02

Define & Design

  • Reframed the product from auto-apply to user-governed automation
  • Designed the core flow: Match → Customize → Apply → Track
  • Created wireframes, prototypes, and high-fidelity designs

CROSS-TEAM TOUCHPOINTS

Product

Reviewed scope and design decisions at each iteration

ML

Explored feasibility for matching, resume generation, and automation

FS

Reviewed implementation feasibility before handoff

03

Build

04

QA & Review

  • Reviewed live flows for design consistency
  • Checked errors, empty states, and recovery paths

CROSS-TEAM TOUCHPOINTS

FS

Direct back-and-forth to resolve UI and flow gaps

ML

Reviewed output quality and failure cases

05

Launch

06

Post-Launch

  • Reviewed product data and user behavior
  • Identified friction and fed insights into the next cycle

CROSS-TEAM TOUCHPOINTS

Product

Shared findings to inform roadmap priorities

ML

Reviewed model performance and failure patterns

FS

Investigated product and integration issues

03 / The first hypothesis

We assumed AI could replace pieces of the job-search journey.

The first bet was a stack of AI features: find matching jobs and explain why they matched, generate application materials, then add job training and referrals from our own resources.

Job matching

Version 1 job matching: job cards with match scores for scanning and prioritizing roles.

Job details

Version 1 job matching: match score, explanation, and generate-resume action on a job detail page.

Tailored resume

Version 1 resume customization: AI generates a tailored resume, then users review and edit the changes.

Outcome

AI made parts of applying faster.

Users could see matched roles from multiple platforms in one place, generate tailored materials for a specific job, and find people to contact. AI raised the efficiency of those steps. They no longer had to hop between boards just to start.

The problem

The journey still ran on manual work.

Users still had to judge which roles were worth applying to, submit each application themselves, and track every outcome one by one. Faster pieces did not remove the labor of the full process.

04 / What research showed

Matching and writing were not the bottleneck.
Users needed applying to happen without them.

Across 20+ interviews, faster matching and tailored materials still left the same labor in the user's hands: decide, submit, and track, one role at a time.

“By the time I tailor everything, the best opportunities already feel out of reach.”

Career transitioner, research interview

The product direction

Automate the application. Users should only need to focus on interviews.

05 / One complete application journey

Users would focus on interviews.
The product had to apply.

That meant one complete application journey: match, customize, apply, and track. Auto Apply became the product that ran that loop, so users were no longer judging, submitting, and following up one role at a time.

MVP scope: what shipped and where we cutUser story map of the JobNova MVP scope decision. Four activities run left to right in the order a job seeker experiences them: Match, Customize, Apply and Track, each above the user step that had to work. Above the release cut line, the MVP slice holds the four capabilities that shipped: explainable job matching, AI resume customization, controlled auto apply and application tracking. Below the line sit examples of what was cut: job alerts, cover letters, an AI assistant and inbox sync. Controlled auto apply is marked the riskiest story because it submits on the user's behalf.MatchACTIVITY 1See why a role fitsCustomizeACTIVITY 2Approve the changesApplyACTIVITY 3Set the autonomyTrackACTIVITY 4Submit and trackSet preferencesExplainableJob MatchingAI ResumeCustomizationControlledAuto ApplyRISKApplicationTrackingJob alertsCover lettersAI assistantInbox syncMVPCUTRELEASE CUTLEGENDShippedHighest riskRelease cut

06 / Four levels of AI responsibility

The challenge was not whether to automate applying.
It was how to balance autonomy and control.

Auto Apply would let users leave the forms. It would also send applications in their name. The product had to hold both at once, at every step of the loop.

Autonomy

If users still judge, submit, and track one role at a time, Auto Apply is not doing the job. The system has to take the repetitive work so they can leave the forms.

Control

Applying on someone’s behalf is high-stakes. A submitted application cannot be taken back. Users need to set where AI may act before it sends, see what went out, and stop or tighten the rules so it does not keep going.

That balance needed four moments of AI responsibility, not four separate features.

Match, customize, apply, and track had to work as one loop. Each step changed how much the AI was allowed to do, and none of them could succeed alone.

Four levels of AI responsibility across one workflowSwimlane diagram of the JobNova workflow. Four stages run left to right — Match, Customize, Apply and Track — each carrying a level of AI responsibility: explain, collaborate, act and account. The upper lane shows what the AI does at each stage and the lower lane what the user does. At Match, Customize and Track the AI hands evidence, a draft or a trace down to the user; at Apply the direction reverses, because the user defines the boundaries before the AI is allowed to submit.AIUSER01 · EXPLAINMatchEVIDENCEShows why a roleis recommendedDecides whetherto act02 · COLLABORATECustomizeDRAFTDrafts and improvesmaterialsKeeps authorshipof the result03 · ACTApplyBOUNDARIESSubmits withinthe limits setDefines theboundaries first04 · ACCOUNTTrackTRACELogs everyautomated actionInspects, reversesand recovers

07 / A permission system, not a switch

Applying on someone’s behalf is the highest-stakes moment in the loop.

Applying on someone’s behalf is the highest-stakes step. AI only acts inside boundaries the user has already set.

The first spec was an on/off switch. It broke once login expiry, queues, and retries needed named states. We kept the switch and wrapped it in matching strategy, autonomy, materials, and notifications.

Before

Users define where AI may act: match threshold, job preferences, resume choice, and notification rules.

During

AI continues only when conditions are satisfied; exceptions require approval.

After

Every action remains visible and recoverable.

Annotated JobNova controlled Auto Apply settings design
Applied4 hours ago112 applicants
Copy job link

84%

Good Match

H1B Sponsor Likely
User Experience Designer
Cursor AIAutomotive • Big Data • Growth Stage
Nashville, TN
Full time
Remote
Mid Level
$112K/yr - $152K/yr

Your application was automatically submitted.

Trust is earned

We wanted full autonomy. Users never want to be out of control.

We gave transparency and control first, so trust could build. Autonomy is what users grant after that, not something they hand over up front.

Day one

37%

turned on Apply without approval from the start

Within a week

82%

had moved to Apply without approval

08 / Every action leaves a trace

If an application disappears after send, the automation has failed.

The loop is not complete at submission. Users still need to see what happened, what is happening, and what needs their attention next.

01

History

What happened and what materials were submitted.

02

Status

What is happening now across applications and recruiter responses.

03

Attention

What requires user review, correction, or follow-up next.

Annotated JobNova application tracking overview
Annotated JobNova application and inbox tracking design

09 / From screens to product rules

The four moments had to feel like one product.

I translated the trust model into reusable states, components, and interaction rules so Match, Customize, Apply, and Track behaved consistently.

JobNova design system covering colors, typography, spacing, components, icons, cards, filters, and application states.

10 / Results, debt, and learnings

The goal was never maximum automation.
It was automation people could understand, configure, and hold accountable.

Launch numbers show activation and execution. They do not, by themselves, prove that users trusted Auto Apply.

Activation

68.06%

30-day onboarding completion

Adoption

19.39%

30-day Auto Apply activation

Reliability

88.21%

Final application success rate

Speed

1.03 hrs

Match-to-application time

Outcome

10.77%

Interview invitation rate

What experience can still raise

Submission success and interview rate sit downstream. These two numbers can still move by making setup easier to finish.

01

30-day onboarding completion

68.06% finished resume upload and job preferences (179 of 263). That is a setup experience, not an execution metric. Shortening and clarifying onboarding is how this number moves.

02

30-day Auto Apply activation

19.39% enabled Auto Apply (51 of 263). Among those who finished onboarding, 28.5%. Auto Apply setup is still too long. Reducing that friction is how this number moves.

Three learnings I will carry forward

01

Explain before acting

Trust starts with understanding.

02

Make control configurable

Users decide where AI can act.

03

Design beyond execution

Automation needs history, recovery, and accountability.