Problem
I got on a call with the CEO of a company that helps businesses recruit tech talents. Let's call this company TechTalentRecruitment. The perfect customer profile for TechTalentRecruitment is small and medium-sized companies that are hiring for software engineers.
Getting a list of small and medium companies
The prospect has a few requirements. The prospect's ideal customer profile is:
- A small or medium business. Venture capital funding signals can identify such companies.
- Is looking to hire software engineers.
- Located in the US, Germany, and Canada
We will leave item number 2 for the next step. In the meantime, I exported a list of companies that matches item 1 and item 3 with Crunchbase Pro.
Use Enrich Layer the API to filter for companies that are hiring software engineers.
To use the Job Listings endpoint in Enrich Layer's the API, I need the company's search_id. You can fetch the search_id of the company using Enrich Layer's the platform Company Profile API endpoint.
For each company in the exported CSV file, I will fetch its corresponding search_id like this:
def get_search_id(coy_url): api_ api_ Social Network/company' header_ = requests.get(api_endpoint, coy_url\}, return dic['search_id']
With the search_id, I will query for jobs posted by each company like this:
`def get_all_jobs(search_id): page_ while True: page_no) if len(data['job']) == 0: break