How to run candidate searches
This guide covers:
Tips for getting better search results
Here are some tips we recommend to generate better search results.
- Clearly define the role and requirements by including details like:
- Job titles
- Required technical and soft skills
- Relevant industry or domain experience
- Necessary certifications, licenses, or formal training
- Specify experience and tools by outlining:
- Minimum years of experience
- Key tools, platforms, or methodologies candidates should be familiar with
- Use βRequiredβ fields thoughtfully Only mark criteria as βRequiredβ when it's necessary, since overusing them can limit your candidate pool. Being flexible allows Pin to surface more relevant matches.
- Actively accept or decline candidates After ~10 decisions, Pin can suggest smart refinements to your search.
Sourcing engine filters
Sourcing Preferences:
- AI Evaluation β Ask questions to help evaluate candidates
- ATS Candidates β Filter candidates already in your ATS. If your ATS integration doesnβt support this, youβll see a note when adding the filter.
- Ideal Profile β Add LinkedIn profile URLs of candidates that are an ideal match/fit for the job and that you want to find similar profiles to
- LinkedIn Connections β Source candidates from your LinkedIn network who are connected to you or your team members.
- Employee Overlap β Filter for candidates who have previously worked with your current team. You can also adjust how far back you want to search for past connections.
Candidate Experience:
- Job Titles β Filter by current or past job titles
- Seniority β Filter by seniority level (Entry, Regular, Senior, Manager, Director, VP, Owner, or CXO)
- Years of Experience β Set the minimum and/or maximum years of experience youβd like candidates to have
- Location β Add current and/or past locations, and set a search radius of up to 50 miles around each location Note: Candidate searches are currently supported only for candidates based in the
- North America (Canada, United States, Mexico, and select countries in the Caribbean, etc.),
- Central America (Costa Rica, Belize, El Salvador, etc.)
- South America (Brazil, Argentina, Colombia, etc.),
- Europe (United Kingdom, France, Germany, etc.),
- Australia and New Zealand,
- United Arab Emirates (Abu Dhabi, Dubai, Sharjah, etc.),
- Israel, and
- India.
- Skills & Tools β Specify the technical skills, soft skills, and relevant industry experience youβre looking for
- Tenure β Filter by the time candidates have spent in their current role or by their average tenure across all roles
Work Positions:
- Departments β Highlight the departments that are relevant to the roles youβre hiring for
- Company Name β List the companies you want to target candidates from, or choose from preset lists like AM Law 100, Big 4 Accounting Firms, or Y Combinator companies
- Industry β Narrow your search by adding industries such as tech, healthcare, or finance, to find candidates with the right domain experience
- Startup Experience β Choose from presets to find founders, advisors, YC alumni, and others with reputable startup experience
- Funding Round β Select presets such as current funding round, funding round during the candidateβs tenure, or at joined/left, and pick the stages (from pre-seed to acquired) that youβd like to target
- Headcount β Filter by presets such as current headcount, headcount during tenure, or headcount joined/left, along with the number of employees for each
- Investors β Target candidates with past, current, or any employers with notable investors
Candidate Details:
- Timezone β Select candidates by their timezone
- Languages β Specify the spoken languages youβre looking for in candidates
- Demographics β Filter by gender, ethnicity, or veteran status to surface underrepresented talent
- Visa Requirements β Search for candidates based on whether they require visa sponsorship
- Employment Status β Target candidates based on their current employment status
- Social Accounts β Find candidates with social profiles on LinkedIn, GitHub, X, Facebook, Dribble, and Behance
Specialty Filters:
- Job Hunting Indicators β Identify candidates likely open to new roles based on career and company signals
- Excellence Indicators β Surface candidates with standout achievements
- Security Clearance β Find candidates who meet clearance requirements for sensitive roles
Education:
- School Attended β Search for candidates who attended specific schools
- Graduation Year β Pinpoint candidates who graduated within a specified timeframe
- Years of Education β Identify candidates with a set number of years in school
- Level of Education β Filter candidates by degree level
- Major β Target candidates who studied a particular major
- Minimum GPA β Screen for candidates who meet your GPA threshold
- Certificates β Discover candidates with relevant certifications
You can also set whether the criteria should be required:
- Required β If you mark a criteria as βRequired,β candidates who donβt match it will not show up in your results. Use this setting carefully so you donβt miss out on potential candidates.
How Pinβs search filter logic works
When you build a search in Pin, itβs important to know how multiple filters and values combine to find candidates. Hereβs a quick guide to help you understand which filters use AND logic vs OR logic.
Filters that use AND logic
These filters require candidates to match all values you specify in that filter to surface precise matches.
- Skills: Candidates must have all the skills you add (e.g., React AND Node.js).
- Majors + Degrees: Each pair combines using AND (e.g., Computer Science AND Bachelorβs). Multiple pairs are grouped with OR: (CS + Bachelorβs) OR (Economics + Masterβs).
- Headcount Joined/Left: Finds candidates who joined a company at one headcount size and left at another, using AND logic.
- Funding Round Joined/Left: Finds candidates based on the companyβs funding stage at the time they joined and when they exited, using AND logic.
Note: At the top level, different filter categories (like combining skills + location) are also linked by AND, so candidates must satisfy each filter category you add.
Filters that use OR logic
For these filters, candidates only need to match any one of the values you specify in that filter, which helps broaden your search.
- Job Titles
- Years of Experience
- Location
- Tenure
- Departments
- Company Name
- Industry
- Startup Experience
- Funding Round
- Headcount
- Investors
- Timezone
- Languages
- Demographics
- Employment Status
- Social Accounts
- Job Hunting Indicators
- Excellence Indicators
- Security Clearance
- School Attended
- Graduation Year
- Years of Education
- Level of Education
- Minimum GPA
- Certificates
Excluding job titles
If there's a job title you'd like to exclude from your search, add the title and select the "Inverse (Not)" option. Be sure to enter precise job titles (e.g., βAccount Managerβ) rather than general ones (e.g., βManagerβ), as vague titles may return unrelated results.

Creating preset lists
You can create preset lists for companies, investors, and schools. Check out our quick tutorial below on how to do this:
Cloning candidate searches
To clone your search, click on the drop-down menu and select "Duplicate Search".
You can clone your candidate search to create a new one with the same criteria pre-filled. From there, you can add or remove specific criteria to refine your results.

Copy and pasting a candidate's resume into search
If there's a candidate whose resume aligns closely with the requirements and experience you're looking for, you can copy and paste their resume into the search so the sourcing engine populates better skills/tools and expands the data.
