Jobs › Companies › NationGraph › Software Engineer, Data Mining

À propos de ce poste Software Engineer, Data Mining chez NationGraph

NationGraph · Hybride · Toronto

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.

Prêt à postuler chez NationGraph ?
Postuler chez NationGraph

Comment se compare ce salaire pour Software Engineer

Ce poste paie $133,903/yr — dans la fourchette habituelle pour les postes Software Engineer.

$76,731 la médiane $128,617 $231,250

Fourchette typique $99,378–$185,225/yr, à partir de 434 annonces Software Engineer comparables sur JobsRadar (rémunération annualisée en USD). Voir les aperçus de salaire pour Software Engineer →

Emplois similaires

Robinhood
Senior Software Engineer, Kubernetes Compute
Robinhood
⚡ Postuler tôt Bellevue, WA Hybride $196,000–$230,000
● Nouveau 👁 Vu ✓ Postulé il y a 1 j
Robinhood
Senior Staff Software Engineer, Data Platform
Robinhood
⚡ Postuler tôt Bellevue, WA Hybride $264,000–$310,000
● Nouveau 👁 Vu ✓ Postulé il y a 1 j
Robinhood
Senior Staff Software Developer, Developer Infrastructure
Robinhood
⚡ Postuler tôt Toronto, Canada Hybride CA$234,000–CA$275,000
● Nouveau 👁 Vu ✓ Postulé il y a 1 j
DoorDash Canada
Software Engineer — Notification Hub & Experience
DoorDash Canada
⚡ Postuler tôt Toronto, ON Sur site CA$120,000–CA$150,000
● Nouveau 👁 Vu ✓ Postulé il y a 1 j
DoorDash Canada
Software Engineer, Backend
DoorDash Canada
⚡ Postuler tôt Toronto, ON Hybride CA$120,000–CA$150,000
● Nouveau 👁 Vu ✓ Postulé il y a 1 j
DoorDash Canada
Staff Software Engineer, Backend
DoorDash Canada
⚡ Postuler tôt Toronto, ON Sur site CA$185,000–CA$231,500
● Nouveau 👁 Vu ✓ Postulé il y a 1 j
Sentry
Senior Software Engineer, Billing Platform
Sentry
⚡ Postuler tôt Toronto, Ontario, Canada Hybride CA$227,000–CA$420,000
● Nouveau 👁 Vu ✓ Postulé il y a 2 j
BitGo
Senior Software Engineer - Mobile (React Native/iOS/Android)
BitGo
⚡ Postuler tôt Toronto, Ontario, Canada Sur site CA$180,000–CA$220,000
● Nouveau 👁 Vu ✓ Postulé il y a 2 j
BitGo
Senior Software Engineer - Mobile Backend
BitGo
⚡ Postuler tôt Toronto, Ontario, Canada Sur site CA$180,000–CA$220,000
● Nouveau 👁 Vu ✓ Postulé il y a 2 j

Inscrivez-vous pour des suggestions adaptées aux emplois que vous ouvrez et aux recherches que vous enregistrez.

Plus d’emplois chez NationGraph

Voir tous les emplois chez NationGraph →

Postuler maintenant
🤖

Doucement — un instant

JobsRadar a été conçu pour de vraies personnes qui traversent une période difficile dans leur recherche d’emploi — pas pour des requêtes automatisées. Vous cliquez beaucoup trop vite et vous êtes maintenant temporairement bloqué.

Revenez plus tard. Si vous cherchez réellement un emploi, nous sommes de votre côté — agissez simplement comme un être humain.

Catch your next role the second it’s posted.

Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

Create free account

Free forever · takes 30 seconds · already have one?

Prenez une longueur d’avance dans votre recherche d’emploi.

Rejoignez notre canal Telegram pour ce qui vous aide à décrocher le poste — références salariales, le pouls hebdomadaire du marché et les annonces de nouveautés. Pas de spam, que du signal.

Rejoindre le canal — c’est gratuit