866,360open jobs
54,486companies
146,147added this week
Browse all
Salary
$120k – $141k per year
Location
Hybrid (Toronto, Canada)
Employment
Full-Time

Confirmed on the employer's own hiring board on Sep 28, 2026. First seen by Alion on Aug 27, 2026.

Overview
Company
Impact
Profile match
Win more State, Local, and Education business with AI-powered procurement insights. Turn fragmented data into winning strategies for government contracts and bids.

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 increasingly cheap and automated to onboard.

  • Expand our coverage globally

    • Help comprehensively map public-sector information across the U.S. and Canada.

    • Build the foundation to eventually acquire public-sector information worldwide.

You Might Be a Good Fit If

  • You’re an unusually strong engineer who enjoys figuring out how things work.

  • 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 modern websites, including:

    • JavaScript rendering

    • Sessions and cookies

    • Rate limits

    • Proxies

    • Authentication

    • Changing schemas and websites

  • You understand distributed systems, including:

    • Orchestration

    • Queues and concurrency

    • Idempotency

    • Retries

    • Backfills

    • Observability

    • Failure recovery

  • You care deeply about data quality, correctness, and reliability.

  • You’re excited about using LLMs and agents to automate traditionally manual scraping work.

  • You naturally think about leverage: not how to scrape one website, but how to build a system capable of scraping the next 10,000.

  • You thrive in ambiguity and would rather build the system than be handed one.

We’re particularly interested in backgrounds spanning:

  • Alternative data

  • Quantitative research infrastructure

  • Search and crawling

  • AI data infrastructure

  • Knowledge graphs

  • Large-scale document processing

  • Data aggregation

None of these are requirements.

Our Engineering Stack

  • Backend: Python, Go, PostgreSQL

  • Infrastructure: Redis, Docker, Kubernetes

  • Frontend: React, TypeScript

  • AI / ML: LLMs, agents

Our stack will evolve, you’ll help decide how.

Why NationGraph

  • Own a foundational problem

    • A large part of this architecture still needs to be invented.

    • You’ll have significant ownership over how NationGraph discovers, acquires, represents, and serves public-sector information.

  • Work on a genuinely hard data problem

    • There is no single API for American government.

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

    • Your job is to change that.

  • Work with exceptional people

    • You’ll work closely with the CEO, CTO, and a small engineering and research team.

    • The team has backgrounds spanning high-scale infrastructure, quantitative finance, AI, and startups.

  • Have real ownership

    • We move quickly.

    • We operate with very little bureaucracy.

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

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
866,360 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Toronto
Full Stack Developer 1 month ago
≈ $82k – $201k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Toronto
Python
JavaScript
TypeScript
SQL
C#
C#
ASP.NET Core
Frontend
Vue.js
Angular
DevOps
Terraform
Azure DevOps
OpenTelemetry
Datadog
Azure
CI/CD
Git
Docker
Kubernetes
Grafana
Bicep
Management
Agile
Apply
$42k – $71k per year • Hybrid • 3+ years exp • Ottawa
JavaScript
TypeScript
C#
Node JS
C#
.NET
Node JS
Express
Frontend
React.js
DevOps
Terraform
CloudFormation
CI/CD
Git
AWS
Docker
Kubernetes
Amazon EKS
Amazon ECS
Management
Agile
Scrum
Apply
$88k – $138k per year • In office • Full-Time • Bachelor's Degree • Calgary
Python
JavaScript
TypeScript
SQL
C#
C++
Node JS
C#
ASP.NET Core
Entity Framework Core
Databases
MS SQL
AI/ML
ChatGPT
Prompt Engineering
AI Agents
OpenAI
Multi-Agent Systems
Frontend
Next.js
Angular
Bootstrap
React.js
DevOps
Azure DevOps
Azure
CI/CD
Git
GitHub
Management
Agile
Scrum
Apply
≈ $94k – $200k per year (Estimated) • In office • Full-Time • Halifax
JavaScript
TypeScript
SQL
Databases
Snowflake
Databricks
Frontend
Angular
React.js
DevOps
Azure
Platform Engineering
Management
Agile
Apply
Software Developer 17 days ago
$66k – $110k per year • Hybrid • 2+ years exp • Toronto
JavaScript
SQL
DevOps
Git
Management
Confluence
ServiceNow
Apply
≈ $25k – $61k per year (Estimated) • In office • 4+ years exp • Bengaluru
Python
Go
JavaScript
Kotlin
TypeScript
Ruby
C#
Scala
AI/ML
Copilot
Cursor
ChatGPT
Claude Code
DevOps
GCP
Azure
CI/CD
AWS
Apply
≈ $23k – $64k per year (Estimated) • In office • Bengaluru
Python
JavaScript
TypeScript
SQL
AI/ML
LLM
DevOps
Rest API
GitHub Actions
GitLab CI
CI/CD
Jenkins
Docker
Kubernetes
QA
Selenium
JMeter
Cypress
Playwright
Gatling
Postman
Rest-Assured
Pact
k6
Locust
Apply
≈ $96k – $193k per year (Estimated) • In office • Hong Kong
Python
Go
Java
Move
C++
AI/ML
AI Agents
LLM
Recommender Systems
Web3
Smart Contracts
Apply
Software Engineer 3 days ago
In office • Bengaluru
JavaScript
TypeScript
AI/ML
Model Context Protocol
AI Agents
RAG
Agentic Workflows
Frontend
React.js
Apply
≈ $43k – $74k per year (Estimated) • In office • Internship • New York
Python
Java
SQL
Analytics
Tableau
Apply
Growth Engineer 3 days ago
$71k – $99k per year • In office • Full-Time • Toronto
Python
Go
JavaScript
TypeScript
SQL
Databases
PostgreSQL
Redis
AI/ML
AI Agents
LLM
Frontend
React.js
DevOps
Docker
Kubernetes
Analytics
A/B Testing
Apply
$81k – $136k per year • Equity • In office • Full-Time • 3+ years exp • Bachelor's Degree • Toronto
AI/ML
JAX
Multimodal AI
PyTorch
TPU
AWS Trainium
Machine Learning
DevOps
AWS
Apply
$107k – $178k per year • Equity • In office • Full-Time • 5+ years exp • Bachelor's Degree • Toronto
AI/ML
LLM
LLM Guardrails
Apply
Remote (United States, Canada) • Toronto
Apply
$200k – $280k per year • In office • 2+ years exp • Toronto
SQL
Analytics
Tableau
Power BI
Looker
Microsoft Excel
Management
Google Sheets
Apply
$280k – $800k per year • In office • Toronto
Apply
See all jobs
This is one of many
866,360 more open roles from verified company boards, updated every day.