But you're right - rescinding job offers is an absolutely vile business practice. Imagine resigning from your job after accepting an offer from Stripe, and then they just change their minds. Gross.
Companies usually fuss about it, but I insist, and among quite a few orgs over the past 25 years I've never had one pass because I refused to sign prior to background check.
Lesson learned.
I think one key thing in that California law is the notion of the “conditional job offer.” This law doesn’t effect the dynamics of the offer letters we were discussing at all. If you make an offer and there are still conditions pending, you’re obligated to let the candidate know. I cannot imagine CA is doing that differently.
I get your point, though, that doing the criminal portion of the background check after extending the offer is now not just normal, but mandatory, in CA.
There must be something that both are signing right? With pay rate, hours and benefits written down.
Typically, for a white-collar job, you'd interview and receive a job offer contingent on background check and verifying previous employment. That offer would have a salary and start date and that's about it. HR might hand you a benefits package at the same time.
Sometime on or before the first day of employment, you'd be asked to sign NDAs, confirm legal eligibly to work, and similar paperwork, but almost never a contract.
Senior leaders often have contracts because their terms are more complicated - golden parachutes, etc.
Employment is "at-will" in most states. Employers are obligated to pay for work performed, but you can be terminated at any time (and you can quit at any time).
Some high-level jobs will also have a written contract but it's not normal for a typical salaried or hourly position, unless there is a union involved.
I'm very confident that most people have to a sign a piece of paper listing their pay etc on them before beginning their job.
For at will employment they can change your pay at any time. You're also free to leave at any time of course.
Most people don't sign a contract between employer and employee in the US? So you don't even have any kind of confidentially agreement?
This is like HR 101
Otherwise I think that they are an unwarranted intrusion, but our HR and Legal say otherwise.
BTW another thing about people who handle the money is that they are required to go on vacation.
Obviously they’d be foolish to give notice until the check comes back clean but it’s typically a same day thing.
Never had a problem with a background check that didn’t come up in a reference check anyway. Personally I don’t even care about them except for people who handle money, and would rather only do them for those jobs.
In my case one major red flag was "having to fly somewhere before I have an official offer", and I can only imagine the new zoomer crowd leans much more in that direction. FANG doesn't respect your time or effort at all, they think you should be honored just to be in their presence. That shit doesn't fly anymore.
I told someone who then said "well... that's not the way you get a job!" And I said "but... I didn't want a job. They called me. They wanted a worker, but wouldn't do me the courtesy of basic information before I was to drop whatever I was doing and come running to them on their timetable".
If I weren't busy with the familoids at home I'd love a free plane trip and fancy hotel stay. Er, in non-pandemic times at least
That + never ending pandemic + etc
But also, it's really shitty to fly somewhere only to get rejected. Been there, done that.
It's extremely unhelpful if one company is still in the "screening" phase because they take months to progress, while others are already extending offers. The options then are that you wait and risk letting go of other offers, let go of Google, or join a new company and leave within months. All of these options look terrible to me.
Then the recruiter will help connect you with teams that have open head count. If there's a mutual fit, the company will make a formal offer.
It also has the added benefit of improving internal cooperation, trust, and mobility. Many big companies suffer from the attitude of "Oh, those doofuses in department X can't be trusted to get anything done right". [1] When you have a common hiring process, you know that everybody in the company passed the same bar you and your teammates did, and your baseline assumption should be that they're as competent. And similarly, transfers get pretty easy because everybody has already passed a common hiring bar, so you know that the candidate is already qualified technically, you just need to judge if they're a good fit for your team.
Time to find a mutual fit can vary a lot. It was really quick (like a couple days) my first time around, because I was early enough in my career to be pretty adaptable, had a very in-demand skillset (Javascript), and had multiple teams - Search, GMail, Docs - all vying for me. It was a lot slower (month+) my second time around, because I interviewed in April 2020 as the world was falling apart from COVID and teams kept disappearing as they got canceled or their headcount got cut.
[1] https://i.insider.com/50a25c45eab8ea8c41000000?width=589&for...
Of course it doesn't make any sense for small companies.
Then got and excited call from my recruiter and was told I'd get an offer and that there was a match for one of the teams I interviewed for. The catch? Downleveled to SWE I, despite saying earlier in the process that I would not take it for career development and salary range reasons.
They were willing to set up another round of interviews to get more data, but at some point you just have to call it. End-to-end, this took around a month and a half. This was with my positive references allowing me to skip the phone screen.
I've had positive experiences interviewing with Microsoft and Amazon, no experience with other big tech.
Several companies fight this with a standard interviewing pipeline, of course most candidates will be displeased if they spend 1 month interviewing and then get dropped into a random team.
Just look at what was happening at Cisco with caste based hiring.
You're not interviewed by teams with open headcount. I never met my interviewers again.
You don't really expect any new hire SWE to be able to do the job on day 1 - Google has so much bespoke internal technology that it takes months to become productive. So the fit conversations aren't really just another round of interviews - they are more of a "mutual fit" assessment (interests and background). Often it's more of a sales pitch ("here's why you should join our team").
Do any of the other FAANGs (MAGMAs??) do the same now?
And to answer a question from a neighboring comment, it's exceedingly rare for a match to not happen. There are way more teams with open headcount than candidates looking, so teams and managers go out of their way to woo the incoming folks. I don't know exactly what happens if one spends two months fruitlessly, presumably somebody from the bootcamp program would have a long conversation with them about their general fit at the company.
Ehhhh...you say that, but it definitely goes both ways. It's not meant to, but hiring managers at Meta absolutely do evaluate the bootcampers who reach out to join, especially for more popular teams.
This is also why honest feedback for rejections should be required (by law? probably not. maybe by social pressure) so candidates know that the decision wasn't just a fluke
If the actual number of candidates affected is small, then it would be cheap to make it right for them. You could find a team that can take the engineer (we're not interchangeable parts, but Stripe is a big company), and/or offer monetary compensation for the opportunity cost.
[0] I'll reserve judgment about higher level management. I don't know if the norms and circumstances are different. Obviously this also excludes failed background checks, candidates being dishonest, etc, etc.