The resume hit the recycling bin before I could say anything.
I’d been watching Gavin work through the stack for twenty minutes, and something about the rhythm felt wrong – too fast, too certain, like he’d already decided before he started.
He didn’t look up.
“This one just wouldn’t fit our culture,” he said.
I set my tablet down.
The candidate’s name was on top of the pile I could still see. Perfect score on the technical exam. Six years at a firm we’d been trying to poach from for three years. A cover letter my assistant had flagged as the strongest in the batch.
“They have a perfect score on the technical exam,” I said.
Gavin shrugged the way he does when he thinks he’s being patient with me. “Trust my gut on this one. I already found better.”
My hands were flat on the table.
I know Gavin’s gut. I’ve watched it pass over every woman who applied for the senior engineering role last spring. I watched it decide our last two hires were “culture fits” – both of them his college friends, both of them gone inside a year.
I’d told myself it was coincidence.
The resume was still in the bin.
“Pull that file out of the bin,” I said. “Let me see it now.”
He laughed. Actually laughed.
But he bent down and picked it up.
I looked at the name. I looked at the photo stapled to the back – which Gavin SHOULD NOT have had access to, because we’d redacted the application materials for exactly this reason.
My stomach went somewhere cold.
The photo was there because Gavin had printed this version himself.
He’d gone around the blind review system.
He was still standing there, holding it out to me, waiting for me to tell him he was fine.
I took the file.
He said, “Miranda, I’ve been doing this for – “
“Close the door on your way out,” I said.
I was already dialing Legal when he reached the hallway.
My assistant picked up on the first ring and said, “He did it to THREE others this cycle.”
What I Should Have Known Sooner
Three others.
I sat there with the phone against my ear and Gavin’s footsteps still audible in the hall and I did the math in my head. Four candidates this cycle alone. And I’d only caught it because I happened to be in that room, happened to be watching, happened to notice the rhythm was wrong.
If I’d been on a call. If I’d been traveling. If I’d sent him to run that session solo the way I almost did on Tuesday because I had a budget meeting that ran long.
Four people who’d never know why they didn’t get a callback.
My assistant, Donna, had the files pulled before I asked. Twelve years with the company, six of them with me, and she already knew what I needed. She’d been watching Gavin longer than I had, it turned out. She’d flagged two anomalies in the last hiring cycle and buried them in a status report I’d skimmed.
That one’s on me.
“Send me everything,” I said.
“Already in your inbox,” she said. “Sent it thirty seconds ago.”
I hung up. Opened the email. Donna had attached four application files, each one printed on Gavin’s workstation according to the document metadata, each one with a photo that should not have existed anywhere in our process. We’d implemented blind review fourteen months ago after a consultant’s audit came back with language I didn’t enjoy reading. Names redacted. Photos stripped. Addresses removed. Anything that might tell a reviewer whether the person on paper was a woman, or a person of color, or had a name that read as foreign.
Gavin had figured out the workaround inside of a month. He’d just printed the originals from the applicant tracking system before the redaction step ran.
Simple. Low-tech. Completely deliberate.
The Part I Kept Trying to Explain Away
Here’s the thing about Gavin. He’s not stupid. He’s not even, in most ways, obviously bad at his job. He’s thirty-eight, been in engineering management for nine years, good at the parts of management that are visible: running standups, presenting to leadership, remembering people’s coffee orders at 8am. His team’s delivery metrics were fine. Not exceptional. Fine.
But I’d been explaining away the other stuff for almost two years.
The spring hiring round where every single woman in the final pool got a “not quite the right fit” note. I’d looked at that and thought: small sample, subjective process, give it time. The two college friends he’d brought in as “culture fits” – guys named Derek and Phil, both of them gone by month ten, one for performance and one for reasons HR had documented in a file I wasn’t supposed to ask about but did anyway. I’d looked at that and thought: he’s still learning how to hire, it happens.
The way he talked over Priya in the architecture review. The way he’d forwarded Keisha’s project proposal to leadership with his name in the subject line and hers buried in the body. Small things. Things I’d mentioned to him once each, gotten a nod and an “absolutely, you’re right” from, and then watched calcify back into the same behavior two weeks later.
I’d told myself I was building a case carefully. Being fair. Not wanting to act on pattern-matching when I didn’t have proof.
What I was actually doing was waiting for something I couldn’t ignore.
The photo stapled to the back of a redacted application file was that thing.
What Legal Said
Our employment counsel is a woman named Barbara Schiff. She’s been with the firm’s outside counsel for eleven years and she has a way of going very quiet on the phone right before she says something you need to hear.
She went quiet for about four seconds after I finished explaining.
“How many cycles has he been involved in hiring?” she said.
I told her. She asked me to hold. I heard typing.
“Miranda,” she said, “I need you to not speak to him again today. Not informally, not to reassure him, not to answer any questions he sends by email. Forward everything to me.”
“He’s going to think it blew over,” I said.
“Let him think that,” she said. “For now.”
She walked me through the next forty-eight hours. Preserve the document metadata. Compile a complete list of candidates whose files Gavin had touched in the last three hiring cycles. Flag anyone who’d been declined after he’d accessed their unredacted materials. She used the word “exposure” several times in a way that made the room feel smaller.
I asked her directly: “How bad is this?”
Another pause. “Depends on what the pattern looks like across three cycles,” she said. “But Miranda. Someone printed those photos. That’s not an accident and it’s not ambiguous.”
I knew that. I’d known it the second I saw the staple mark.
Donna Had Seen It Coming
I went to find Donna at four o’clock. She has a desk outside my office and a system of color-coded folders that I’ve never fully understood but have come to trust completely. She was on a call when I came out, and she held up one finger and finished the call in about thirty seconds and then looked at me.
“How far back does it go?” I said.
“I can document three cycles,” she said. “Maybe four. The fourth one I’m less certain about because the metadata’s murkier.”
I sat down in the chair across from her desk. Which I almost never do. She noticed.
“I put it in the status report,” she said. Not accusatory. Just stating it.
“I know,” I said. “I should have read it more carefully.”
She looked at me for a second. “You want the coffee or the bad coffee?”
“What’s the difference?”
“One of them I made fresh twenty minutes ago. The other one’s been on the burner since this morning.”
“Bad coffee,” I said.
She poured it. It was terrible. I drank the whole thing.
Donna had started keeping her own records after the spring hiring round. Not because she’d been asked to. Because she’d watched Gavin work and something felt wrong to her and she’d learned, in twelve years, to document the things that felt wrong. She had a folder. Printed. Locked in the bottom drawer of her desk. Dates, times, which files had been accessed from which workstation, which candidates had been declined within twenty-four hours of Gavin reviewing their applications.
She handed it to me across the desk.
“I was going to give this to you when you were ready,” she said.
I didn’t ask what she meant by that. I knew what she meant.
The Forty-Eight Hours After
Gavin sent me two emails that evening. The first one was casual, a question about a vendor contract, the kind of email he’d send on any normal Tuesday. The second one came at 9pm and was three paragraphs long and started with “I want to make sure we’re on the same page about today.”
I forwarded both to Barbara and didn’t respond.
He came in the next morning like everything was fine. Got his coffee. Said good morning to people in the hallway. Sat down at his desk.
HR came for him at ten-fifteen.
I wasn’t in the room for that conversation. I was in a conference call with Barbara and our internal HR director going through Donna’s folder page by page, and by the end of that call the number of potentially affected candidates had grown to nineteen. Nineteen people across three hiring cycles who’d had their unredacted files accessed by a reviewer who was supposed to be working blind.
Nineteen people who’d applied for jobs at a company that told them the process was fair.
Some of them had gotten offers eventually, through other rounds. Most hadn’t. A few of them had applied more than once.
One of them had sent a follow-up email after her rejection asking if there was any feedback she could use to improve her application. Gavin had been the one to draft the response.
I read that email twice.
Where It Stands
I’m not going to tell you Gavin is gone and everything is fixed, because that’s not how this works and I’ve been in this long enough to know better. There’s a process now. Legal is involved. HR is involved. There are conversations happening that I’m partially in and partially not in, and there will be more of them.
What I can tell you is that we’re reaching back out to the nineteen candidates. Barbara’s team drafted the language. It’s careful and it’s honest about as much as it can be honest about, and some of them will want nothing to do with us, and that’s fair.
I can tell you that Donna got a formal commendation in her file this week, which is a small thing, and that I told her directly and in front of other people that she’d been right and I should have listened sooner. She said “I know” and went back to her color-coded folders.
And I can tell you that I’ve been sitting with the particular discomfort of realizing that the system I thought I’d built had a hole in it I didn’t see, and that someone with bad intentions found that hole inside of a month, and that the only reason I found out was because I happened to be in the room on a Tuesday afternoon watching the rhythm of a paper stack going into a bin.
The candidate with the perfect technical score. Six years at a firm we’d been trying to poach from. Strongest cover letter in the batch.
We called her on Wednesday.
She’d already accepted an offer somewhere else.
—
If this made you feel something, pass it along to someone who runs a team. They need to read it.
For more stories about moments that completely shifted someone’s world, you might appreciate reading about a brother packing up his mom’s room while she was still fighting for her life, or when a career disappeared after a trip to the autoclave. We also have the story of a parent who knew their daughter’s bruise was the wrong color and wouldn’t rest until they had answers.




