ai and ml
Looking for a job is a hassle. AI combs the internet and sucks it all up. Let’s put the two together and run this Python project
It can be a tedious task to comb through job listings and company recruitment pages to find a position that matches your resume. There are now AIs designed to siphon information from the web, perform searches, and even assist with applications.
Software developer Tarun Gupta has created just such a tool in the form of Autopilot-Jobhunt. Once you set up your profile and the jobs you want (and the ones you’ll never accept in a job posting), AJ scans the web while you’re sleeping, looks for matching positions, and sends you Telegram messages.
This message includes all matching job openings that have been scored against the user’s resume and ranked according to the AI’s rating. Users can ask AJ to format their resume and cover letter for the position. It is up to the user to review and submit the content; the bot does not do this automatically.
You might think that an AI-generated resume and cover letter would be a bad strategy to land the company you want to work for, but that may not be the case. As we reported last year, researchers found that some AI recruiting bots—often the first line companies use to separate the wheat from the chaff—favor applications produced by the same AI models they used to screen them. This suggests that in the modern job market, the human touch may be less valuable than we think.
AJ is designed to be free to use (after all, what developer can afford to make hundreds of AI API calls a night?) and relies on a free model for finding work on the web. TinyFish’s AI web agent is used to crawl jobs, while OpenRouter provides an API to one of several default free AI models that AJ runs. Start with Llama, and if all else fails or you run out of quota, fall back to the free versions of Nvidia’s Nemotron, Google’s Gemma 4, and Alibaba’s Qwen3.
If you have the tokens to spare, you can use Claude Code and Anthropic API instead of OpenRouter.
For those concerned about AJ broadcasting personal information to the web, Gupta writes that AJ is designed to be private and provides a full privacy readme as part of the project’s GitHub documentation.
As stated above, AJ does not apply for jobs on your behalf. Also, the configuration file where the user links to a locally saved Markdown resume and sets other options is gitignored so it can’t be accidentally committed.
However, the resume is routed to the LLM that OpenRouter is configured to use. Gupta said those who want to avoid sending data through OpenRouter can use Claude Code instead, provided they have an Anthropic subscription that supports it.
As for who can use this tool, it’s set up by default for software developers, and for good reason. Since Anthropic released Claude Code in February 2025, the number of software developer jobs has increased by 15%, while all other job openings have decreased by 7% over the same period, according to Hiring Lab data released Wednesday.
Still, young college graduates from a variety of career fields report being unable to find a job, so this tool could be useful to anyone willing to reconfigure it to suit a different career field. AI companies, fintechs, and Silicon Valley powerhouses may be programmed into AJ by default, but you are free to add, remove, and reconfigure them as needed.
Configuring Autopilot-Jobhunt for your specific needs will probably require some work, but if you’re having trouble assigning roles, it can’t hurt to give it a try. ®
