Software Engineer, Data Mining (Toronto)

Software Engineer, Data Mining (Toronto)

15 Sep
|
Mosaic.tech
|
Toronto

15 Sep

Mosaic.tech

Toronto

Software Engineer, Data Mining NationGraph is building the data and intelligence layer for the public sector. More than 110,000 state and local government agencies across the U.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. 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. 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. Web crawling and scraping Data extraction Build systems for creating, deploying, scheduling, monitoring, and maintaining hundreds of thousands of scrapers.

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. 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:



Understand unfamiliar websites Validate extracted data Help comprehensively map public-sector information across the U.Build the foundation to eventually acquire public-sector information worldwide. You’ve built production web crawlers, scraping systems, browser automation, or large-scale external data pipelines. You’re strong in Python, Go, TypeScript, or another backend/systems language.

You understand the realities of scraping up-to-date websites, including: JavaScript rendering Changing schemas and websites You care deeply about data quality, correctness, and reliability.

You naturally think about leverage: not how to scrape one website, but how to build a system capable of scraping the next 10,000. Alternative data AI data infrastructure Data aggregation None of these are requirements. Python, Go, PostgreSQL Frontend: React, TypeScript AI / ML: LLMs, agents Our stack will evolve, you’ll help decide how.

You’ll have significant ownership over how NationGraph discovers, acquires, represents, and serves public-sector information. Work on a genuinely hard data problem There are tens of thousands of institutions, millions of sources, inconsistent schemas, and enormous amounts of information buried in systems never designed for machines. Build a real data moat We believe a major long-term advantage in applied AI will come from proprietary context and data.

Government contains enormous amounts of valuable information that is technically public but practically inaccessible. The team has backgrounds spanning high-scale infrastructure, quantitative finance, AI, and startups. Engineers have significant ownership over technical decisions and product outcomes.

If the idea of building the data infrastructure to map and understand how government works sounds exciting, we’d love to talk. #

📌 Software Engineer, Data Mining (Toronto)
🏢 Mosaic.tech
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer, data mining (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: software engineer, data mining (toronto) / toronto