博客
2025
Employment fitness analysis

Employment fitness analysis

8/25/2025

This analysis compares a candidate's historical work preferences (derived from Glassdoor scores of their past companies) with a target company's profile, and generate an overall score to evaluate the fitness of a new job opportunity.

Step 1: Calculate WEFS

WEFS stands for weighted employment fitness score.

For each Glassdoor score category cc (Culture & values, DEI, Work/Life balance, etc.):

WEFSc=i=1n(Scorei,c×Yearsi)i=1nYearsi\text{WEFS}_c = \frac{\sum_{i=1}^{n} (\text{Score}_{i,c} \times \text{Years}_i)}{\sum_{i=1}^{n} \text{Years}_i}

ParamDescription
nnNumber of previous companies
Scorei,cScore_{i,c}Company i's Glassdoor score for category ii
YearsiYears_iNumber of years worked at company ii

Step 2: Calculate Cartesian Distance

Distance=c=16(WEFScCompanyTc)2\text{Distance} = \sqrt{\sum_{c=1}^{6} (\text{WEFS}_c - \text{CompanyT}_c)^2}

Where CompanyTcCompanyT_c is the target company's score for category cc.

Step 3: Normalize

New Opportunity Fitness Score=11+Distance\text{New Opportunity Fitness Score} = \frac{1}{1 + \text{Distance}}

This gives a score between 00 and 11, where 11 is perfect fit and values closer to 00 are poor fit.

Example: Candidate with 3 Previous Jobs

Previous Companies:

CompanyLengthScores
X33 years[3.5,2.8,4.2,3.1,2.9,3.7][3.5, 2.8, 4.2, 3.1, 2.9, 3.7]
Y1.51.5 year[2.1,3.9,2.5,2.4,4.1,2.8][2.1, 3.9, 2.5, 2.4, 4.1, 2.8]
Z22 years[3.8,3.5,3.0,3.6,3.2,4.0][3.8, 3.5, 3.0, 3.6, 3.2, 4.0]

Target Company T scores: [3.0,3.2,2.2,2.9,3.4,3.5][3.0, 3.2, 2.2, 2.9, 3.4, 3.5]

Step 1: Calculate WEFS (Weighted Employee Fitness Score)

Total years=3+1.5+2=6.5\text{Total years} = 3 + 1.5 + 2 = 6.5

For each category:

CategoryCalculation
Culture & ValuesWEFS1=(3.5×3)+(2.1×1.5)+(3.8×2)6.5=10.5+3.15+7.66.5=21.256.5=3.27\text{WEFS}_1 = \frac{(3.5 \times 3) + (2.1 \times 1.5) + (3.8 \times 2)}{6.5} = \frac{10.5 + 3.15 + 7.6}{6.5} = \frac{21.25}{6.5} = 3.27
DEIWEFS2=(2.8×3)+(3.9×1.5)+(3.5×2)6.5=8.4+5.85+7.06.5=21.256.5=3.27\text{WEFS}_2 = \frac{(2.8 \times 3) + (3.9 \times 1.5) + (3.5 \times 2)}{6.5} = \frac{8.4 + 5.85 + 7.0}{6.5} = \frac{21.25}{6.5} = 3.27
Work/Life BalanceWEFS3=(4.2×3)+(2.5×1.5)+(3.0×2)6.5=12.6+3.75+6.06.5=22.356.5=3.44\text{WEFS}_3 = \frac{(4.2 \times 3) + (2.5 \times 1.5) + (3.0 \times 2)}{6.5} = \frac{12.6 + 3.75 + 6.0}{6.5} = \frac{22.35}{6.5} = 3.44
Senior ManagementWEFS4=(3.1×3)+(2.4×1.5)+(3.6×2)6.5=9.3+3.6+7.26.5=20.16.5=3.09\text{WEFS}_4 = \frac{(3.1 \times 3) + (2.4 \times 1.5) + (3.6 \times 2)}{6.5} = \frac{9.3 + 3.6 + 7.2}{6.5} = \frac{20.1}{6.5} = 3.09
CompensationWEFS5=(2.9×3)+(4.1×1.5)+(3.2×2)6.5=8.7+6.15+6.46.5=21.256.5=3.27\text{WEFS}_5 = \frac{(2.9 \times 3) + (4.1 \times 1.5) + (3.2 \times 2)}{6.5} = \frac{8.7 + 6.15 + 6.4}{6.5} = \frac{21.25}{6.5} = 3.27
Career OpportunitiesWEFS6=(3.7×3)+(2.8×1.5)+(4.0×2)6.5=11.1+4.2+8.06.5=23.36.5=3.58\text{WEFS}_6 = \frac{(3.7 \times 3) + (2.8 \times 1.5) + (4.0 \times 2)}{6.5} = \frac{11.1 + 4.2 + 8.0}{6.5} = \frac{23.3}{6.5} = 3.58

WEFS = [3.27, 3.27, 3.44, 3.09, 3.27, 3.58]

Step 2: Calculate Distance to Company A

Company T=[3.0,3.2,2.2,2.9,3.4,3.5]\text{Company T} = [3.0, 3.2, 2.2, 2.9, 3.4, 3.5]

Distance=(3.273.0)2+(3.273.2)2+(3.442.2)2+(3.092.9)2+(3.273.4)2+(3.583.5)2\text{Distance} = \sqrt{(3.27-3.0)^2 + (3.27-3.2)^2 + (3.44-2.2)^2 + (3.09-2.9)^2 + (3.27-3.4)^2 + (3.58-3.5)^2}

=0.073+0.005+1.538+0.036+0.017+0.006= \sqrt{0.073 + 0.005 + 1.538 + 0.036 + 0.017 + 0.006}

=1.675=1.29= \sqrt{1.675} = 1.29

Step 3: Convert to Fit Score

Fit Score=11+1.29=12.29=0.44\text{Fit Score} = \frac{1}{1 + 1.29} = \frac{1}{2.29} = 0.44

Result: This candidate has a fit score of 0.440.44 with Company T, indicating moderate compatibility. The biggest gap is in Work/Life Balance (candidate expects 3.443.44, company offers 2.22.2).