{"generated": "2026-11-06T15:50:38+00:00", "today": {"date": "2026-11-06", "open": 10673, "opened": 228, "closed": 228, "companies": 26, "remote_pct": 8.8, "senior_plus_pct": 55.1, "ai_ml_pct": 10.0, "over_30d_pct": 48.3, "over_90d_pct": 26.8, "with_posted_at": 10230}, "history": [{"date": "2026-11-02", "open": 10640, "opened": 0, "closed": 0, "companies": 26, "remote_pct": 8.8, "senior_plus_pct": 55.2, "ai_ml_pct": 9.9, "over_30d_pct": 74.0, "over_90d_pct": 40.2, "with_posted_at": 6826}, {"date": "2026-11-03", "open": 10614, "opened": 240, "closed": 266, "companies": 26, "remote_pct": 8.8, "senior_plus_pct": 55.1, "ai_ml_pct": 9.9, "over_30d_pct": 73.3, "over_90d_pct": 40.0, "with_posted_at": 6789}, {"date": "2026-11-04", "open": 10639, "opened": 208, "closed": 181, "companies": 26, "remote_pct": 8.9, "senior_plus_pct": 55.2, "ai_ml_pct": 9.9, "over_30d_pct": 72.2, "over_90d_pct": 39.9, "with_posted_at": 6815}, {"date": "2026-11-05", "open": 10673, "opened": 237, "closed": 203, "companies": 26, "remote_pct": 8.8, "senior_plus_pct": 55.0, "ai_ml_pct": 10.0, "over_30d_pct": 72.0, "over_90d_pct": 40.0, "with_posted_at": 6844}, {"date": "2026-11-06", "open": 10673, "opened": 228, "closed": 228, "companies": 26, "remote_pct": 8.8, "senior_plus_pct": 55.1, "ai_ml_pct": 10.0, "over_30d_pct": 48.3, "over_90d_pct": 26.8, "with_posted_at": 10230}], "seniority": {"director+": 531, "mid": 4183, "manager": 1833, "staff+": 1438, "junior": 230, "senior": 2080, "intern": 378}, "function": {"engineering": 4549, "sales": 1497, "ai_ml": 1071, "product": 508, "marketing": 236, "people": 123, "other": 1118, "data": 580, "operations": 262, "design": 233, "finance": 182, "support": 130, "legal": 184}, "companies": [{"company": "NVIDIA", "open": 2000, "opened": 55, "closed": 55}, {"company": "Salesforce", "open": 1552, "opened": 58, "closed": 59}, {"company": "Databricks", "open": 922, "opened": 9, "closed": 13}, {"company": "Veeva", "open": 878, "opened": 7, "closed": 4}, {"company": "OpenAI", "open": 822, "opened": 23, "closed": 12}, {"company": "Stripe", "open": 768, "opened": 18, "closed": 11}, {"company": "Anthropic", "open": 674, "opened": 8, "closed": 15}, {"company": "Cloudflare", "open": 462, "opened": 4, "closed": 6}, {"company": "Palantir", "open": 309, "opened": 6, "closed": 6}, {"company": "Adobe", "open": 281, "opened": 8, "closed": 3}, {"company": "Coinbase", "open": 279, "opened": 4, "closed": 4}, {"company": "Airbnb", "open": 200, "opened": 1, "closed": 8}, {"company": "Ramp", "open": 170, "opened": 1, "closed": 2}, {"company": "Reddit", "open": 163, "opened": 3, "closed": 3}, {"company": "InPost", "open": 162, "opened": 6, "closed": 10}, {"company": "Robinhood", "open": 153, "opened": 7, "closed": 8}, {"company": "Notion", "open": 150, "opened": 3, "closed": 1}, {"company": "Figma", "open": 143, "closed": 2}, {"company": "Perplexity", "open": 137, "closed": 2}, {"company": "Cursor", "open": 121, "opened": 1}, {"company": "Spotify", "open": 87, "opened": 3, "closed": 2}, {"company": "Supabase", "open": 69, "closed": 1}, {"company": "Duolingo", "open": 57, "opened": 2}, {"company": "Prisma", "open": 57, "opened": 1}, {"company": "Linear", "open": 31}, {"company": "Discord", "open": 26, "closed": 1}], "top_opened": [{"company": "Salesforce", "opened": 58}, {"company": "NVIDIA", "opened": 55}, {"company": "OpenAI", "opened": 23}, {"company": "Stripe", "opened": 18}, {"company": "Databricks", "opened": 9}, {"company": "Anthropic", "opened": 8}, {"company": "Adobe", "opened": 8}, {"company": "Robinhood", "opened": 7}, {"company": "Veeva", "opened": 7}, {"company": "Palantir", "opened": 6}], "age_buckets": {"0-7": 3090, "8-30": 2195, "31-90": 2205, "90+": 2740}, "method": "Rows = open postings read daily from 26 companies' own ATS job boards (Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Recruitee), no HTML scraping. Opened/closed = diff of source+company+id vs previous day. Seniority and function = keyword rules on the title. Remote = location text. Days open = ATS posted_at (missing for SmartRecruiters and ~35% of rows); Workday reports day precision and hides postings older than 30 days, so the 90+ share understates; Workday rows carry posted_at only from 2026-11-06, so the >30/>90 shares before that date exclude Workday and are not comparable. NVIDIA is capped at 2,000 rows by Workday, so its opened/closed counts partly reflect reordering. 26 companies are not the market."}