JobRaahGet matched free

Jobs

Software Engineer, Data Mining

Nationgraph · Toronto · Canada · Hybrid

Pay: CAD 170,000 – 200,000 a year

Posted Aug 27, 2026

Apply with JobRaah

Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.

SOFTWARE ENGINEER, DATA MINING ABOUT NATIONGRAPH NationGraph is building the data and intelligence layer for the public sector. - More than 110,000 state and local government agencies across the U.S. independently publish information about: - How they operate - What they buy - Who they work with - What problems they are trying to solve - That information is fragmented across millions of websites, documents, databases, procurement systems, meeting records, and public records. - NationGraph turns that information into structured, connected, actionable intelligence for businesses selling to government. - Founded in 2024, NationGraph is dedicated to making uncommon knowledge common, because public data should actually be public. THE ROLE We’re looking for a Software Engineer, Data Mining to own one of the most important technical problems at NationGraph: building the systems that acquire public-sector information from across the internet at massive scale. Our goal is to operate hundreds of thousands, and eventually millions, of scrapers covering every level of government across the U.S. and Canada, and eventually worldwide. This is not a role focused on manually building individual scrapers. You’ll own the infrastructure, abstractions, and automation that allow us to create, deploy, monitor, and maintain an enormous fleet of scrapers reliably. You’ll work across: - Web crawling and scraping - Browser automation - Distributed systems - Data extraction - Infrastructure and orchestration - LLMs and agents - Monitoring and observability WHAT YOU’LL DO - Own our scraping infrastructure end-to-end - Build systems for creating, deploying, scheduling, monitoring, and maintaining hundreds of thousands of scrapers. - Design abstractions that allow us to scale toward millions of sources without scaling engineering effort linearly. - Build for the messy internet - Work across government websites, APIs, procurement systems, PDFs, spreadsheets, meeting records, and legacy systems. - Handle changing websites, undocumented APIs, rate limits, broken sources, and countless edge cases. - Make scraping a distributed systems problem - Build for orchestration, concurrency, retries, backfills, change detection, observability, cost management, and failure recovery. - Ensure we know when sources break, data disappears, or extraction silently becomes incorrect. - Use AI to rethink scraping - Work with our ML Research team to use LLMs and agents to: - Discover new sources - Understand unfamiliar websites - Generate scraping logic - Detect source changes - Diagnose and repair failures - Validate extracted data - Build systems that get better with scale - Identify common platforms and patterns that can unlock thousands of government agencies at once. - Make new sources…