Principal Engineer – Data Retrieval
Posted 1hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Principal Engineer architecting web-scale crawling, ingestion, and retrieval infrastructure for NVIDIA’s foundation AI models. Leading distributed systems design, production scaling, and high-quality pretraining data delivery.
Responsibilities:
- Architect and scale data acquisition infrastructure powering NVIDIA’s foundation models
- Build systems that discover valuable sources, crawl the open web at scale, and deliver reliable, high-quality data to training pipelines
- Own architecture of a unified platform covering source discovery, URL indexing, crawl frontiers, predictive ranking, scheduling, distributed fetching, and ingestion
- Design scalable frontier storage and queueing systems with high-throughput writes, efficient lookups, deduplication, and quality-, diversity-, and freshness-based scheduling
- Build a continuous discovery loop that extracts links and feeds new candidates into the crawl frontier
- Develop a shared crawl execution layer that fetches reliably and politely at scale, including dynamic websites
- Build extensible pipelines for open-web, licensed, and partner content, including text, PDFs, code repositories, and multimodal assets
- Define stable interfaces for source connectors
- Partner with parsing and curation teams to preserve valuable code, math, and structured content and improve accepted data yield
- Implement provenance and policy enforcement with legal, privacy, security, and data governance partners
- Translate publisher preferences, opt-outs, licensing terms, and use restrictions into auditable downstream controls
- Own production readiness, including capacity planning, observability, fault tolerance, recovery, and cost efficiency
- Instrument the pipeline end to end and set service objectives for throughput, freshness, reliability, and training cutoffs
- Evaluate internal crawls and external datasets through comparable pilots with research and product teams
- Deliver reproducible data releases tied to source coverage and processing quality in controlled training experiments
- Coordinate cross-team dependencies and balance immediate data delivery with long-term platform development
- Lead architecture reviews and critical implementation work
- Mentor engineers and help build the team
Requirements:
- BS, MS, or PhD in Computer Science, Computer Engineering, or a related technical field, or equivalent experience
- 15+ years of relevant experience in software engineering
- Experience designing and operating large-scale distributed systems
- Experience setting technical direction and delivering complex infrastructure across multiple teams
- Deep experience with web crawling or closely related discovery, indexing, or ingestion infrastructure
- Experience with distributed scheduling, stateful services, storage, and high-throughput data processing
- Strong hands-on engineering and system design skills
- Ability to move between architecture, implementation, performance analysis, and production debugging
- Experience building batch or streaming pipelines
- Knowledge of consistency, retries, duplicate processing, backpressure, and recovery
- Track record of improving throughput, latency, resource efficiency, or operational reliability
- Experience delivering data platforms for research, ML, search, or other demanding technical users
- Ability to translate evolving requirements into clear interfaces and measurable engineering outcomes
- Strong technical communication and leadership through influence across engineering, product, research, and governance teams
- Experience architecting a web-wide crawl platform, scaling crawl frontier storage, or consolidating multiple acquisition systems into shared infrastructure
- Direct experience supplying foundation-model pretraining data, including targeted discovery, quality-aware crawl ranking, and acquisition of code or technical content
- Experience implementing publisher consent, training-use opt-outs, dataset licensing controls, or provenance infrastructure at scale
- Background with browser-based or agentic data collection, programmable extraction, and sandboxed environments for tool-use data or post-training evaluation
- Experience onboarding licensed or multimodal datasets, building reusable partner integrations, or delivering streaming feeds with low latency for retrieval and grounding
Benefits:
- Equity
- Benefits




















