Get LinkedIn company jobs
Input
companyId requiredNumeric inner LinkedIn company ID (e.g. 3008681). This is the companyId returned by linkedin.com/get_company_info — chain from it; slugs are NOT accepted here. Battle-tested caveat: an unknown/invalid id makes LinkedIn silently DROP the company filter and the script returns total 0 — indistinguishable from a company with no openings, so only pass ids that came from get_company_info.
page optional1-based page, 25 jobs per page (start=(page-1)*25). Caller loops while (page-1)*25 < total. A page beyond the last one returns the no-results state (total 0), so don't probe blindly. Job lists move as postings open/close; cross-page fan-out can skip/dupe near edits.
geoId optionalLinkedIn geo filter. Defaults to 92000000 = Worldwide ON PURPOSE: the UI's own default silently restricts to the viewer's country (battle-tested: 39 US results vs 48 worldwide for the same company).
Default: 92000000keywords optionalOptional free-text filter within the company's jobs (same as the search box).
Output
jobs requiredpage requiredtotal requiredTotal open postings for this filter, read from the SSR blob ('N results' header). 0 with empty jobs[] = company has no matching openings (first-class outcome, not an error).
