May, 2025

A shared operating system for HR, recruiters, and candidates

A recruiting platform that turns HR, recruiters, and candidates into one shared workflow β€” designed 0β†’1, shipped, and in use across Taiwan, Vietnam, Singapore, and Japan.

B2B SaaS

0β†’1 β†’ Funded

APAC Β· 4 Markets

AI-powered

Role

Sr. Product Designer

team

2 Product Designers, 3 Engineers ( FE, BE, AI )

platform

Web

Timeline

1 year (ongoing iteration)

BACKGROUND

LeapIn is a cross-border recruiting firm β€” the platform began as a fix for its own business. Hiring across borders still runs on email and scattered files: no one knows which job description is current, updates die in mail threads, and the same questions come back every week. The more jobs the team took on, the more hours went to reconciling information instead of recruiting.

GOAL

Prove that alignment could live inside the platform β€” and that it changes the economics of hiring.

  • Cut time and cost per position β€” the value clients actually pay for

  • Speed up the feedback loop β€” the behavior that builds trust between both sides

  • Accumulate structured data β€” the foundation for market analysis and the AI phase to come

MY ROLE
  • Owned product design from 0β†’1 to scale
    Partnered directly with founders and engineers in a PM-less environment.

  • Shaped product strategy through research and synthesis
    Worked with in-house and external recruiters and client HR teams.

  • Architected the shared recruiting workflow and pipeline model
    Across HR, recruiters, and candidates.

  • Established the brand guidelines and design system
    Enabling a consistent and scalable product experience.

RESULT

Launched in Q3 2024 and now used by partner companies and recruiting firms across Taiwan, Vietnam, Singapore, and Japan. By the team's estimate, hiring for a single position on LeapIn took 51% less time and 29% less cost. Based on internal workflow comparisons before and after platform adoption, using average recruiter-reported time and cost per role. This traction supported the company's fundraising.


TIME
-51%
hiring for a single position
COST
-29%
hiring for a single position
DISCOVERY

1. Time isn't spent finding people β€” it's spent aligning information.

Research kept showing the same pattern: the hours went into reconciling versions of the same information β€” not into sourcing or interviewing.

  1. The leverage is alignment, not ATS.

On the opportunity map, pipeline tools were already crowded; a single source of truth for job information had high impact and few competitors.

  1. Transparency is political.

Companies needed pipeline visibility to keep sending cases; recruiters couldn't show detail without losing leverage.

DISCOVERY
CHALLENGE
01Three roles, one space

HR, recruiters, and candidates share one product β€” different workflows, different permissions, opposite needs for transparency.

02No PM on the roadmap

Design carried the roadmap. Founders had features they wanted first, and every investor demo brought back a new ask.

CHALLENGE
SOLUTION
01What we built first
Single source of truth before talent discovery.
02How we modeled permissions
Company β†’ Job β†’ Candidate.
03How we handled conflicting workflows
One shared status engine, two role-specific views.
04How we scaled the system
Reusable patterns + design system across product areas.
01What we built first
Single source of truth before talent discovery.
02How we modeled permissions
Company β†’ Job β†’ Candidate.
03How we handled conflicting workflows
One shared status engine, two role-specific views.
04How we scaled the system
Reusable patterns + design system across product areas.
Scope as strategy

Build the foundation before the features that need it.

The MVP did one thing: make the JD the single source of truth. Information consistency had the highest impact and the least competition β€” and everything we deferred would run on that data.

IA as permission model

One hierarchy made permissions listable.

Company β†’ Job β†’ Candidate is the spine for every feature. That turned access into a matrix instead of ad-hoc rules β€” scope words like "assigned firm" or "team members" compose most of it, and the layer stays open for group-based permissions later.

▏Keywords cover most rules, not all. The few real exceptions were redesigned to fit the system rather than special-cased.


One status, two views

One status engine. Two role-specific views.

Both parties feel they own the workflow; what they see is a controlled view. The same logic runs down to field level, and handoffs become tasks instead of emails.

▏Every new stage has to make sense in both views at once β€” adding a status means designing it twice.



The clean version came second. The first spec ran two status tracks β€” one for the talent pool, one for the job pipeline β€” and keeping them mapped started producing exactly the ad-hoc rules the system was meant to remove. Both boards still sit side by side in Miro: the one that taught us, and the one that shipped.


Later evolution

Once the data foundation held, AI layered on top: four agents across the flow β€” screening and ranking, data insights, interview preparation, and end-to-end coordination. (Detailed AI workflows are omitted for confidentiality.)

DESIGN PROCESS


IMPACT
Traditional workflow
With LeapIn
Syncing
5–8 syncs a week per company, 15–30 mins each β€” timed during internal walkthroughs
~30% absorbed by the platformGives back 1.5–2 hours per recruiter per month β€” 30–40 hours across a team of 10–20
Updates
Scattered across emails, with drifting versions and conflicts
Single source of truth with real-time visibility across teams
Trust
Relied on recruiters manually sending status reports
Built into the workflow β€” update frequency becomes the trust signal
TAKEAWAY 🧠

Honestly, writing this case study felt very different from designing the product itself.

When I was building it, I was deep in the details β€” workflows, permissions, edge cases, and how everything fit together. But writing it meant stepping back, untangling all that complexity, and making it understandable to someone who wasn’t there.

It turned out that explaining a complex product can be just as challenging as designing one.

Let's

Always open to new opportunities, interesting projects, or just a good conversation. Feel free to reach out 🀩