Get Hired Fast: Trending AI Tool to Find and Apply for Your Dream Job
Image by Author | DALLE-3
With the competitive market and number of talented candidates, finding and applying for the right jobs at the right time have become extremely crucial. This process can sometimes be overwhelming and emotionally draining alongside our other activities, and we may end up missing some really good opportunities. However, thanks to advancements in AI, job seekers now have access to a very powerful AI job assistant named “AIHawk” to get personalized recommendations, automate applications, and land their dream job. Sounds exciting, right? Let’s go over a brief introduction of the tool and what it offers before I share the guidelines for setting this up.
What is Auto_Jobs_Applier_AIHawk aka “AIHawk”?
It is an open-source tool and your 24/7 job search partner developed by GitHub user feder-cr to help job seekers automate the tasks of finding, personalizing applications, and applying for jobs without spending countless hours scrolling through listings and repetitively filling out forms. This efficient approach can help increase your chances of landing interviews. Some of the key features offered by this tool are:
Our Top 3 Partner Recommendations
1. Best VPN for Engineers – 3 Months Free – Stay secure online with a free trial
2. Best Project Management Tool for Tech Teams – Boost team efficiency today
4. Best Password Management for Tech Teams – zero-trust and zero-knowledge security
- Intelligent Job Search: This tool can continuously scan for new job openings based on customizable search criteria, filtering out irrelevant listings.
- Rapid Application Submission: It offers one-click applications and auto-fills forms using your profile information.
- AI-Powered Personalization: The system can generate dynamic responses to employer-specific questions and tailor your application to match the company culture.
- Intelligent Filtering: It allows you to blacklist certain companies or job titles to focus on positions that truly interest you.
- Dynamic Resume Generation: The tool can create custom resumes for each application based on the job requirements.
- Secure Data Handling: Your sensitive information is managed securely using YAML files.
Getting Started: A Step-by-Step Guide
Let’s dive into how you can set up and use this powerful tool.
Step 1: Setting Up Your Environment
First, let’s make sure you have everything you need to run Auto_Jobs_Applier_AIHawk
.
- Install Python: The tool works with Python versions 3.10, 3.11.9, or 3.12.5. If you don’t have Python installed, let’s do that now.
- Install Google Chrome: The tool uses Chrome for web interactions. Make sure you have the latest version installed.
- Clone the Repository: Open your terminal and run:
- Set Up a Virtual Environment:
- Install Required Packages:
# Check if Python is installed
python --version
If not installed, visit python.org and download the appropriate version
git clone https://github.com/feder-cr/Auto_Jobs_Applier_AIHawk.git
cd Auto_Jobs_Applier_AIHawk
python3 -m venv virtual
source virtual/bin/activate # On Windows, use: virtual\Scripts\activate
pip install -r requirements.txt
Step 2: Configuration
Now, let’s personalize the tool to fit your job search needs.
- Create
secrets.yaml
: This file will contain your AI API key. You can choose between OpenAI gpt-4o, Gemini (any model), Claude (any model), or using llama2 and mistral:v0.3 with Ollama. OpenAI is the default option and requires the least setup. Simply provide your OpenAI API key in thesecrets.yaml
file like this: - Customize
config.yaml
: This file defines your job search parameters. Let’s go through some key settings: - Fill out
plain_text_resume.yaml
: This file contains your resume information. Let’s fill out a sample:
llm_api_key: YOUR_API_KEY_HERE
You can find the guide to set up Ollama and Gemini here.
remote: true # Set to false if you don't want remote jobs
experienceLevel:
entry: true
associate: true
mid-senior: false
director: false
jobTypes:
full-time: true
part-time: false
contract: true
temporary: false
date:
all: false
month: true
week: false
24h: false
positions:
- Software Developer
- Data Scientist
locations:
- New York
- San Francisco
distance: 50 # Search radius in miles
companyBlacklist:
- Company X
- Company Y
titleBlacklist:
- Sales
- Marketing
Adjust these settings to match your preferences.
personal_information:
name: "Jane"
surname: "Doe"
email: "jane.doe@example.com"
phone: "5551234567"
education_details:
- degree: "Bachelor's Degree"
university: "University of Example"
field_of_study: "Computer Science"
graduation_year: "2023"
experience_details:
- position: "Software Developer Intern"
company: "Tech Innovations Inc."
employment_period: "06/2022 - 08/2022"
key_responsibilities:
- "Developed web applications using React"
- "Collaborated with senior developers on project designs"
achievements:
- name: "Employee of the Month"
description: "Recognized for exceptional performance and contributions to the team."
- name: "Hackathon Winner"
description: "Won first place in a national hackathon competition."
certifications:
- "Certified Scrum Master"
- "AWS Certified Solutions Architect"
Make sure to fill this out thoroughly with your own information. You can also customize the Resume Builder by disabling some of the sections. For example, if you don’t want to include achievements in your resume:
A detailed guide about editing other parts of this YAML file, such as converting your salary from USD to another currency, removing legal authorization, or removing grades and exams can be found here.
Step 3: Running Auto_Jobs_Applier_AIHawk
Now that everything is set up, let’s run the tool!
- In your terminal, make sure you’re in the project directory and your virtual environment is activated.
- Run the main script:
- The tool will first prompt you to the LinkedIn login page via Google Chrome. After successful login, it will start searching for jobs based on your criteria and applying to them automatically. It also provides you with console output as it runs, showing you which jobs it’s applying to and any actions it’s taking.
While it offloads the burden of some repetitive tasks, here are some of my personal recommendations for beginners:
- Stay Involved: Don’t rely solely on the tool. Continue to network and pursue opportunities through other channels as well.
- Be Prepared for Responses: With increased application volume, be ready to respond quickly to interview requests or follow-ups. Keep a close eye on your emails.
- Personalization: While the tool automates much of the process, it’s crucial to review and personalize key elements of your applications while setting up this tool.
Conclusion
Remember, AIHawk is a powerful tool, but it’s most effective when used as part of a comprehensive job search strategy and in conjunction with other methods. For those interested in exploring this tool, visit the GitHub repository at https://github.com/feder-cr/Auto_Jobs_Applier_AIHawk to get started.
Use it wisely, and may it lead you to your dream job!
Kanwal Mehreen Kanwal is a machine learning engineer and a technical writer with a profound passion for data science and the intersection of AI with medicine. She co-authored the ebook “Maximizing Productivity with ChatGPT”. As a Google Generation Scholar 2022 for APAC, she champions diversity and academic excellence. She’s also recognized as a Teradata Diversity in Tech Scholar, Mitacs Globalink Research Scholar, and Harvard WeCode Scholar. Kanwal is an ardent advocate for change, having founded FEMCodes to empower women in STEM fields.