LinkedIn Job Search and AI Match Analyzer
This automation finds jobs on LinkedIn based on your criteria, uses AI to analyze how well they match your profile, and saves a detailed report to a Google Sheet.
This powerful job-hunting assistant streamlines your search for the perfect role. Here's how it works:
- Profile Ingestion: It begins by retrieving your professional background from your LinkedIn profile, including your skills, work experience, and education.
- Targeted Job Search: The automation then scours LinkedIn for job postings based on the titles and countries you specify. It filters these results to only include recent openings.
- Detailed Vetting: It gathers full details for each promising job and filters out remote positions to focus on on-site or hybrid roles.
- AI-Powered Analysis: For each job, it uses a sophisticated AI model to perform a deep analysis against your profile. The AI assesses your match percentage, estimates a salary range, checks for visa sponsorship mentions, and provides a final likelihood score. It even suggests keywords for your resume and specific CV changes to improve your chances.
- Comprehensive Reporting: Finally, all the analyzed jobs are neatly organized and saved into a Google Sheet, giving you a powerful dashboard to manage your job applications.
Usage Ideas
- Automate your daily job search, receiving a fresh list of analyzed opportunities every morning.
- Conduct market research to understand salary ranges and required skills for a new career path you're considering.
- Help friends or family members with their job search by running the analysis for their profiles.
- Identify the most important keywords to include in your resume to pass automated screening systems (ATS).
- Quickly generate a prioritized list of jobs to apply for, based on a combination of match percentage and likelihood scores.
Customization Ideas
You have complete control to tailor this job-hunting agent to your exact needs. You can easily:
- Define Your Search: Specify the exact job titles and countries you're interested in.
- Control the Scope: Adjust how many job listings to review and how far back in time to search (e.g., only jobs posted in the last 3 days).
- Customize the AI Analysis: Change the questions the AI asks about each job. For example, you could have it evaluate a company's culture based on the job description, or check for a specific technology in the requirements.
- Modify the Output: Change the columns in your final Google Sheet report to include the data that matters most to you.
- Change the Destination: Instead of saving to a Google Sheet, you could have the results sent to another service, like a project management tool or a team chat application.
- Adjust Filtering: Modify the automation's logic to either include or exclusively focus on remote jobs, depending on your preference.
Agent Inputs
Required Parameters
Name | Type | Default |
|---|---|---|
googleSheetUrl | string | None |
URL of the Google Sheet where job results will be saved. The first tab will be used and overwritten each run. | ||
linkedinProfileUrl | string | None |
Your LinkedIn profile URL (e.g. https://www.linkedin.com/in/yourname). Used to retrieve your skills, experience, and education for job matching. | ||
Optional Parameters
Name | Type | Default |
|---|---|---|
countries | array<string> | ['Netherlands', 'Ireland', 'Germany', 'Portugal', 'Spain'] |
Countries to search for jobs in on LinkedIn. | ||
daysBack | number | 7 |
Only include jobs posted within this many days. | ||
jobTitles | array<string> | ['Data Analyst', 'BI Analyst', 'Business Intelligence Analyst', 'Analytics Engineer'] |
Job titles to search for on LinkedIn. Each title is searched across all specified countries. | ||
maxJobs | number | -1 |
Maximum number of unique jobs to process after deduplication. Set to -1 to process all found jobs. | ||
pagesPerSearch | number | 2 |
Number of result pages to fetch per job title/country combination. Each page has up to 50 jobs. | ||