How does it work, anyway?
Under the hood the infrastructure uses LLMs with very clever prompting and a ton of safeguards. It uses your uploaded resume and some info you provide at sign up (in addition to the job description) to intelligently answer whatever random questions the posting has. If it doesn't have a high confidence level in its ability to answer any of the questions, then the application will abort and notify you so that you can apply manually instead. There are also several defense mechanisms to deal with trick questions designed to catch bots.
The system is designed to essentially make your applications seem like they are coming from a real human.
Applications for all users are processed by a queue system that has built-in guardrails that do a few things:
Prevent applying to any single job board too many times a day to avoid being flagged as spam
Ensure each application is processed one at a time since humans don't typically apply to two jobs at once
Double check that you haven't already applied to a specific position before
Spread out subscribed/zero-click applications throughout the day rather than all at once
Ensure any zero-click applications aren't generated for companies that you have already applied 3 times to in the last 3 months
If you subscribe to multiple different Saved Searches with different criteria, then they will be merged, ranked together, and the next best posting will be chosen to apply to
Take a look if you're interested and if you have any feedback you can shoot me a message in the comments, I'd love to hear it!
Questions and criticism are welcome as well.
I’ve already given my opinion of the effectiveness of this. But if you did get through the HR filter and you actually described your project like you did here, there is a strong chance I would hire you.
This is just leveling the playing field between HR which already filters job applications with AI, and candidates who need to painstakingly research and fill out job applications one by one.
Have you personally worked at a company that used algorithmic filters? Because I haven't, and plenty of people here attest that they haven't. I've only ever seen baseless speculation that it's prevalent, with no anecdotes much less data.
I'm currently participating in a hiring panel that is still working on sifting through hundreds of junk AI applications by hand to try to give the honest players a fair shot. I can certainly see the temptation to resort to algorithms now that the spam is so awful, but the causality there is reversed.
For reference, I’ve been successfully finding jobs quickly since 1996, I’m on my tenth job and I have every resume I’ve used since 2008 (leaving my second job).
I did use ChatGPT rewrite parts of my resume this time to be more inline with the job I applied for. It didn’t make a difference since I replied to a recruiter who reached out to me based on my LinkedIn profile.
But how is it “dishonest” if I didn’t lie about my qualifications? I didn’t just take the ChatGPT output and copy and paste it. I did reword it slightly to sound like me.
Well if that last step is what made it feel honest, many of these tools are basically a way to bypass that. I think it crosses into dishonesty when you include an AI cover letter that says you want the job/would be good at it but you haven’t even looked at the post or evaluated the company. For example if you don’t actually want the job (have seen this).
I think you misunderstand what most people want out of job. Like I said, I’ve had 10 jobs. All of them were targeted because they had money and I needed to exchange labor for some of their money.
I didn’t have “passion” about any of them. I “wanted the job” because they had money. The only evaluation I cared about was was would I get paid on time.
I’m exaggerating slightly. I did care about other things. But I wasn’t desperate like many people are in today’s market. That is the attitude I would have if it came to that.
No one reads cover letters by the way. They barely read resumes.
my hypergrowth hiring days are a few years behind me but fwiw I did read cover letters. Including one was an easy way to get to the top of my ATS pile. At the time, there was no AI generation so it was a decent signal someone actually wanted the job vs was just spamming. I was sifting through thousands of applicants for the few who would give a shit about our product and customers. That signal is no longer useful and you now have to use some AI countermeasures to cull the stack of applicants (or as you mention, ignore the stack and only interview referrals... 100% agreed that is the most effective way in).
Are you using any kind of job scheduler to do the job for you in the background? Are you using Apache Arrow for job scheduling since you mentioned you need to apply to jobs behind the scene and spread out across day and night.
Conveniently, I decided early on that I would rate limit applications based on the job board, so that any single user doesn't have too many applications sent to a single job board site like greenhouse or lever in one day. So for now, to spread them out I have an ec2 querying applications off the application postgres table every 15 minutes. It takes the next best job posting per board for each subscribed user and puts it into a queue to be processed. 1 application per user, every 15 minutes, with 1440 minutes in a day, means ~96 applications per user to any given job board per day. The applications are then processed off the queue by another ec2 synchronously to make sure only one posting is applied to at a time per user. In addition to the 96 application cap that comes naturally with this method, there is also a hard cap of 150 applications per day per board so that if the user is also going crazy using the "One-Click" applies, those in addition to the fully automated / "Zero-Click" applies won't get them flagged for spam by the board site.
Prevent applying to any single job board too many times a day to avoid being flagged as spam
Ensure each application is processed one at a time since humans don't typically apply to two jobs at once Double check that you haven't already applied to a specific position before
Spread out subscribed/zero-click applications throughout the day rather than all at once
Ensure any zero-click applications aren't generated for companies that you have already applied 3 times to in the last 3 months
If you subscribe to multiple different Saved Searches with different criteria, then they will be merged, ranked together, and the next best posting will be chosen to apply to
Take a look if you're interested and if you have any feedback you can shoot me a message in the comments, I'd love to hear it! Questions and criticism are welcome as well.