A Tale of Two Users.

We built a swipe to work app in Miami. I worked on the brand, the app… and everything in between. It's the project I think about first when I talk about my work.

Swiperighttofind
yournext job
Jobsearchmadeeasy
Jessica Lambert
Miami Dade College
Hired
Create your bio
Swipe through jobs
Get hired
Job Seekers
Employers
Download
Swipe right to find
your next job in
HospitalityRetail
Fortuna is the fastest and most stress free way for you to discover job opportunities in your community.
Download the App
Printer
Construction
Part Time Job
Nights
1.2 miles away
HOURLY
$21
Waiter
Mary's Bugers
Part Time Job
Nights
1.2 miles away
HOURLY
$21
Carpenter
Red Moose Engineering
Part Time Job
Weekends
3.5 miles away
HOURLY
$32
Forklift Driver
Bunnings Warehouse
Part Time Job
Nights
1.2 miles away
HOURLY
$21
Barista
Cafe & Co
Part Time Job
Nights
1.2 miles away
HOURLY
$21
Printer
Construction
Part Time Job
Nights
1.2 miles away
HOURLY
$21
Waiter
Mary's Bugers
Part Time Job
Nights
1.2 miles away
HOURLY
$21
Carpenter
Red Moose Engineering
Part Time Job
Weekends
3.5 miles away
HOURLY
$32
Forklift Driver
Bunnings Warehouse
Part Time Job
Nights
1.2 miles away
HOURLY
$21
Barista
Cafe & Co
Part Time Job
Nights
1.2 miles away
HOURLY
$21
Waiter / Waitress
Al Mac's Diner★ 4.8
Part Time Job
Weekends
Dave County
3.5 miles away
HOURLY
$16
Printer
Construction★ 4.6
Part Time Job
Nights
Dave County
1.2 miles away
HOURLY
$21
Waiter
Mary's Bugers★ 4.7
Part Time Job
Nights
Dave County
1.2 miles away
HOURLY
$21
Carpenter
Red Moose Engineering★ 4.8
Part Time Job
Weekends
Dave County
3.5 miles away
HOURLY
$32
Forklift Driver
Bunnings Warehouse★ 4.5
Part Time Job
Nights
Dave County
1.2 miles away
HOURLY
$21
Barista
Cafe & Co★ 4.9
Part Time Job
Nights
Dave County
1.2 miles away
HOURLY
$21
Waiter / Waitress
Al Mac's Diner★ 4.8
Part Time Job
Weekends
Dave County
3.5 miles away
HOURLY
$16
Apply

The job search is clunky

I personally remember filling out an application for a job lifting boxes at the back of a warehouse when I was in high school only to get a response halfway through college (it was a no).

With , I was part of an ambitious project to redesign and modernize the way we find work.

Many pots on the stove

I came on as a product designer, but knew from the interviews that I'd be wearing a handful of hats.

I worked on the design of Fortuna from early 2022 to fall 2022. I initially collaborated with another designer before taking ownership of product design across the job seeker and employer experience.

There were just a few of us. I worked alongside that other designer, a couple software engineers, and a product manager who doubled as our co-CEO. Fortuna was an early stage startup, so roles bent and blurred. We all stepped outside our job description to keep the product moving.

launched in Miami in summer 2022.

Our North Stars

Our high level goals for the app were to:

  1. Drive the cost of every interaction towards zero.
  2. Automate the work so every tap is reserved for a decision.
  3. Keep the experience on one distraction-free path.
  4. Give users speed as a product; hired in hours, not weeks.

Field interviews

I partnered with our other product designer Yvonne, to explore how job seekers go about applying for work. We spoke to seven job seekers based in Miami and drew up Sarah, a persona based on our collection of insights.

Persona / Job seeker
Sarah, the job seeker persona

Name: Sarah Anderson

Age: 31

Job: Unemployed

Located: Chicago, IL

User-persona situation:

Sarah is a 31-year-old administrative assistant. She worked as a receptionist for the last 4 years but recently lost her job. Sarah is a fast learner person who can adapt to different work enviroments. As a people person, she has excellent communication skills, and is always ready to face the day with a positive attitude. In fact, in her last job, she was recognized as the smiliest worker.

Sarah is a single mother of a 2-year-old girl and lack of time is a daily worry as she is currently paying for a babysitter. Finding a job within the neighbourhood would mean spending more time with her daughter. She wants to get a gig as fast as possible while looking for another job.

Situation related needs:

Sarah needs to find a job as fast as possible given the fact she is a single mother. In the meantime, getting a gig seems a really good idea.

As she wants to spend more time with her daughter, Sarah needs to find a job that’s not far from the neighbourhood.

Goals

Being a present mother for her daughter

Economic stability

Needs

Find a job near her home as she needs to be available in case of an emergency

Have an assured income while looking for a long term job

Find a short term job fast

Having free time to spend with her daughter

Frustrations

Don’t know where to start searching and feel overwhelmed with all the different job searching apps.

Searching in conventional recruiting apps takes her too much time as she needs to think and search for the specific type of job that she needs

Apply for each job and waiting to hear back from them makes her anxious as she needs an income as soon as possible

Attending to an inverview means she needs to pay for a baby sitter while she is gone, and she doesn’t have the income to cover that.

Sarah didn't think the job applications were horrid. They just assumed she had time to search when she didn't.

Seeing Sarah

If you really get into the nitty gritty of what Sarah needs, it isn't really a job.

The jobs? They're out there. But sitting between Sarah and a job are lengthy commutes, childcare stuff, a carousel of applications, a waiting game (that may all lead to nothing). It all really just boils down to friction.
Sarah just needs to reduce the friction between her current reality and the life she wants to build.

I feel like I was finally seeing Sarah's situation, she changed the way I wanted the product to work. Fundamentally, Fortuna isn't just job matching. It's more of a means to reduce the friction between someone's current reality and the life they want to build.
So the challenge is not to just “help Sarah apply to jobs”, but rather “how do we reduce the cognitive, emotional, and logistical costs of getting back to work?”

How do we reduce the cost of getting back to work?

Running on a hamster wheel in a rat race

We expanded Sarah's persona to get a clearer picture of Job Seekers in Miami. Job Seekers were vexed by the apply ➡️ wait ➡️ hear nothing ➡️ apply again hamster wheel.

Searching for work had become work itself. Every step demanded something from the Job Seeker: attention to search, judgement to filter, patience to wait. So basically by the time someone finally reached an application, they'd already spent hours working just to get there.

We didn't just want to make applying faster. We wanted Fortuna to make the work of looking for work feel lighter.

How might we make job seeking feel less like work?

The answer started with making job applications cost next to nothing.

Two sides, one app

Fortuna was a marketplace, so it had two sides: job seekers looking for work and employers looking for help. They met in the same matches, but almost everything else was different: the goals, the screens, and the story behind them.

We'll start with the job seeker. That's the side with the swipe, the onboarding, the bio and the video resume, and it's where most of Sarah's friction lived.

Sitemap: the job seeker side, from the splash screen to hearing back from an employer

Tinder's spine

Job applications are full of small costs: read a job post, hit apply, reroute to another site, fill out another form. Individually these costs are trivial, but together it's enough to spur a job seeker from submitting an application.

Fortuna had to cost one gesture instead of several. Swiping already had a familiar mental model, so we hinged the user flow on it.

📝Complete your bio! It will give you more possibilities when applying for a job
Waiter / Waitress
Al Mac's Diner★ 4.8
Part Time Job
Weekends
Dave County
3.5 miles away
HOURLY
$16
Apply
Dismiss
Window Cleaner
Riverside Cleaning Co.★ 4.2
Part Time Job
Weekdays
Dave County
1.7 miles away
HOURLY
$24
Apply
Dismiss
Pastry Chef
Little John's Bakery★ 4.9
Full Time Job
Weekdays
Dave County
2.9 miles away
HOURLY
$27
Apply
Dismiss
Carpenter
Red Moose Engineering★ 3.8
Part Time Job
Weekdays
Dave County
0.4 miles away
HOURLY
$32
Apply
Dismiss

Swipe right to apply, and swipe left to dismiss.

Swiping error

The swipe interaction was familiar, but its outcome wasn't. When a job card disappeared, there was no immediate feedback to indicate whether the action had been an application or a dismissal. The interaction looked and felt like something users already understood, but without a perceivable confirmation, it broke the mental model they brought to it.

Stadium Crew
Inter Miami CF LLC★ 4.0
Full Time Job
Weekends
Dade County
1.2 miles away
HOURLY
$22
Pastry Chef
Little John's Bakery★ 4.9
Full Time Job
Weekdays
Dade County
2.9 miles away
HOURLY
$27
Crew
Trader Joe's★ 5.0
Full Time Job
Weekdays
Dade County
3.3 miles away
HOURLY
$19
Cashier
STL Cafe★ 4.4
Full Time Job
Weekdays
Dade County
2.4 miles away
HOURLY
$25

No interaction confirmation = confused users

Wait, come back

Testers were swiping through listings so fast that they wouldn't realize they skimmed past a potentially interesting job until it was too late.

All Caught Up!
There's no more jobs available right now. Come back in a few days!
Train Attendant
Brightline Trains★ 3.8
Full Time Job
Weekdays/Weekends
Dade County
4.1 miles away
HOURLY
$20
Apply
Dismiss
Warehouse Associate
Badia Spices★ 4.0
Full Time Job
Weekdays
Dade County
0.8 miles away
HOURLY
$23
Apply
Dismiss
Package Clerk
St. Thomas University★ 4.7
Full Time Job
Weekdays
Dade County
3.3 miles away
HOURLY
$21
Apply
Dismiss
Stadium Crew
Inter Miami CF LLC★ 4.0
Full Time Job
Weekends
Dade County
1.2 miles away
HOURLY
$22
Apply
Dismiss
Pastry Chef
Little John's Bakery★ 4.9
Full Time Job
Weekdays
Dade County
2.9 miles away
HOURLY
$27
Apply
Dismiss
Crew
Trader Joe's★ 5.0
Full Time Job
Weekdays
Dade County
3.3 miles away
HOURLY
$19
Apply
Dismiss
Cashier
STL Cafe★ 4.4
Full Time Job
Weekdays
Dade County
2.4 miles away
HOURLY
$25
Apply
Dismiss
Waiter / Waitress
Al Mac's Diner★ 4.8
Part Time Job
Weekends
Dade County
3.5 miles away
HOURLY
$16
Apply
Dismiss
Window Cleaner
Riverside Cleaning Co.★ 4.2
Part Time Job
Weekdays
Dade County
1.7 miles away
HOURLY
$24
Apply
Dismiss
Carpenter
Red Moose Engineering★ 3.8
Part Time Job
Weekdays
Dade County
0.4 miles away
HOURLY
$32
Apply
Dismiss

Users were swiping wayyy too fast

Fortuna was a young pup back then, and every listing came from us knocking on doors around Miami (and it probably would be that way until the app gained some traction). So when users flew through the feed, they could run out of jobs in a single sitting before locking in and looking with more intention.

We'd spent weeks stripping friction out of Fortuna, but that made it easy to get lost in the sauce of the swipe, so to speak. Driving the cost towards zero had cheapened the interaction. The psychological delta between a thirty minute application process and a one second swipe was large enough to stop users from caring.

The psychological delta between a 30-minute application process and a one-second swipe was large enough to stop users from caring.

My friend Athena brought up Chesterton's Fence, a concept that warns against eliminating a rule or tradition before understanding why it was established in the first place.

Was there a reason the fence was up? We removed the friction fence because it drove the interaction cost up. But some of that friction had been quietly doing a job. It pushed people to pause long enough to make deliberate decisions.

So we'd removed the effort, but we'd also removed some of the intention.

Whiteboard photo: the effort / intention spectrum — from a 30-minute application to a one-second swipe
New how might we's, relating to swiping issues — add later

What we shipped

Testing showed that reducing the number of steps did exactly what we wanted: users could move through opportunities quickly, without the usual application fatigue. But that efficiency came with a tradeoff. When the cost of a decision approached zero, some decisions started to feel disposable. Users would swipe quickly, sometimes realizing only afterward that they had passed over a job they were interested in.

The undo interaction became a small counterweight to that speed. It gave users a way to recover from a mistake, but limiting the number of undos available each day meant that reversing a decision still carried some weight. It was a small interaction, but it helped restore something we had accidentally designed away: intentionality.

Mockup: the undo, and how many are left today

The job seeker flow

fillerWith the swipe settled, here's the whole job seeker side, from opening the app to landing an interview. Most of it was built to get out of the way.

filler

Step 1

Getting in

Splash → job seeker or employer → sign up → phone verification → location

Sign-up asked for only what we needed: a name, a birthday, an email and a password, then a phone number and a quick verification code.

Location did the most work. It decided which jobs you'd see — and, outside Miami, whether you could use Fortuna at all. Being a young pup meant one city, so anyone further afield landed on a waitlist instead of an empty feed.

Mockup: sign-up to location, with the waitlist screen for anywhere outside Miami
filler

Step 2

Three screens of setting expectations

Complete your profile → record your video resume → swipe to apply → I'm ready

Before the first card, three quick screens told job seekers what to expect: fill out a profile, record a short video, then swipe. No surprises later about why we were asking for a video.

Mockup: the three onboarding screens, swiped through
filler

Step 3

The bio

Name, location, max distance → industry, availability, wage → education, about me, attributes

The bio was the job seeker's side of the match. Distance, industry, full or part time and a minimum wage on a sliding scale decided what showed up in the feed; education, an about me and a handful of attributes — dedicated, loyal, punctual — were what employers saw.

Screens: the bio, with the wage slider and attributes
filler

Step 4

The video resume

Tips → camera and mic → record → play back → confirm and upload → uploaded

This was the heart of the job seeker side. Instead of a cover letter, a 90-second video introduction: a chance to stand out for people whose best qualities don't fit on a resume.

Most of the design went into making it less intimidating — tips up front (somewhere quiet and well lit, a plain background, no sunglasses or hats), one big record button, a playback before anything is sent, and a clear message while it uploads so no one closes the app halfway through.

Mockup: recording a video resume, from the tips screen to "Video resume uploaded"
filler

Step 5

The feed, and hearing back

Home → swipe → my applications → employer interest

Then the feed — the swipe chapter above, in a sentence — and the part after it: keeping track of applications and hearing back from employers. To fill in from the next part of the flow.

From the job seeker to the employer

Fortuna had two users, but they were trapped in the same system. Job seekers were spending hours searching and applying with little feedback. Employers were spending hours sorting, interviewing, and coordinating with candidates who might never be a fit.

If Fortuna was going to make hiring faster, we couldn't optimize only one side. We had to remove work from both.

Meet Jonathanneeds a title

On the other side of the marketplace was Jonathan, a 38-year-old grocery store owner in San Francisco. Jonathan didn't need to hire constantly. He needed someone dependable who could step in when the store got busy: running deliveries, picking up supplies, cleaning, or covering whatever needed doing that day. His problem wasn't a lack of applicants. It was that finding the right person required more time than he had. Sorting through candidates, figuring out who was actually a fit, and coordinating interviews all competed with the work of running the store.

For Jonathan, the ideal hiring experience wasn't one with more tools. It was one that helped him make the right decision with as little administrative work as possible.

Jonathan's persona sheet, rebuilt like Sarah's so the two sides mirror each other — add later

Employer flow

Step 1

Post a job

Post a job → define candidate preferences

We separated the job from the candidate. Employers described the role first, then told Fortuna what a good candidate looked like.

Step 2

Surface the signal

Candidate list → profile → video → interview response

Instead of asking employers to work through a stack of applications, Fortuna surfaced progressively more information about each candidate, from fit and experience to video and interview responses.

Once the job was posted, the challenge became one of information density. An employer shouldn't have to open a dozen full applications just to figure out where to start. The candidate list gave Jonathan an initial signal about fit; opening a candidate revealed their experience and attributes; and the video resume gave him a more personal sense of the person behind the application.

Rather than presenting everything at once, the flow let Jonathan decide how much information he needed before moving to the next step.

Step 3

Interest into action

Contact → interview type → available times → confirmation

Expressing interest shouldn't create another administrative task. Once Jonathan found someone he was interested in, the next source of friction was coordination. Contacting a candidate could easily become another round of messages, phone calls, and back-and-forth scheduling.

Fortuna kept that process inside the same flow. Jonathan could choose an interview type, provide one or more possible times, and confirm, without leaving the candidate experience. Finding the right candidate shouldn't create a new administrative task just to get an interview on the calendar.

Show this visually: Contact → Phone/In Person → Date → Time → Add another option → Confirm → Connected

Step 4

Keep it moving

Interviews → connect → contact information

Once both sides were interested, Fortuna made the connection explicit and handed the relationship off to the employer and candidate.

The product's job wasn't to manage the entire employment relationship. It was to remove enough friction to get two people who wanted to talk to each other into the same room, or onto the same call.

Intentions surrounding the employer flow — add later
Design challenges that ensued — add later
Whiteboard photo: the employer flow, sketched — add later
Employer flow pictures — add later

Under the hood

None of these screens happened in one pass. Behind the final app are rounds of prototypes, a UI kit built from scratch, and a pile of assets made by hand.

The UI kit

One set of colours, type and components shared by both sides, so the job seeker and employer apps felt like the same product.

UI kit: colours, type, buttons, cards and form fields

From prototype to final

Every round of testing fed the next prototype. Here's how the core screens changed on the way to the version we shipped.

Prototypes: early, middle and final versions of the core screens, side by side
The final prototype, clicked through

Assets

The icons, illustrations and imagery that gave Fortuna its personality.

Assets: icons, illustrations and imagery

On the cutting-room floor

fillerA line on the sprint docs: not everything we designed made it in, and some of what got cut taught us the most.

Maybe in the middle

Swipes on Tinder work because attraction is often immediate, but choosing a job is a little different. It means considering the commute, reading responsibilities, weighing tradeoffs, and imagining your future. These are slower cognitive tasks that don't always lend themselves to an immediate yes or no.

Maybe some users wanted to save a job for later, or maybe they wanted to compare it to another listing. Maybe they just wanted a little bit more time to think on it. Maybe we needed a maybe.

fillerWhether Maybe shipped or was cut, and why. (If it shipped, this beat moves back into The swipe.)

Another idea we killed

fillerThe idea, why it was cut, and what it taught us.

One that changed shape

fillerWhat it started as, what it became, and why.

Brand in the worldneeds a title

fillerA line on the brand: what it needed to say to job seekers and to employers, and where it showed up.

Website

Website — add later

App Store screens

App Store screens, with the A/B test — add later

Video resume

Video resume — add later

Promotional shoots and flyers

Promotional video shoots + flyers — add later

Closing reflectionneeds a title

fillerOutcomes — any numbers you have — then what you'd do differently, and what you carried into later work.