Principal Data Acquisition and Trust Engineer

Posted 6 hours ago

Worldwide

Summary

# Principal Data Acquisition and Trust Engineer ## About the Role We are hiring a Principal Data Acquisition and Trust Engineer to own the technical integrity of a large-scale public web data acquisition platform. The platform collects structured and semi-structured information from a broad network of public websites and document repositories on a recurring schedule. Sources include static websites, JavaScript-driven applications, PDFs, office documents, and frequently changing page structures. The central challenge is not simply retrieving data. It is determining whether each stage of acquisition and extraction succeeded, detecting when source behavior changes, preserving complete lineage, and ensuring failures can be recovered through targeted reprocessing. This is a principal-level individual contributor role. It is not a people-management position. The successful candidate will be an active builder who also establishes technical direction, validation standards, and operating discipline for the data acquisition function. ## What You Will Own You will own the technical framework that determines: * What data should be acquired * How new sources are discovered and onboarded * How acquisition success is measured * How missing, incomplete, or unexpected content is detected * How source and website changes are identified * How extraction quality is evaluated * How raw captures and transformed outputs are versioned * How records are traced from source through downstream processing * How failures are isolated, retried, replayed, and reprocessed * How architectural changes are validated before replacing existing components You will work within an active production system. You will have latitude to improve or replace major components, but changes must be introduced safely. New approaches must demonstrate measurable improvement, detect their own failures, preserve recoverability, and avoid catastrophic downstream effects. ## Responsibilities * Design and implement the end-to-end validation and observability strategy for web data acquisition. * Establish clear success and failure criteria at each stage of the acquisition and processing lifecycle. * Build checks that distinguish successful execution from successful data acquisition. * Develop systems for detecting website redesigns, missing content, structural drift, semantic changes, blocking, and extraction regressions. * Define and maintain lineage from source URL and raw capture through normalization, extraction, and downstream records. * Preserve sufficient source, execution, code, and configuration history to reproduce or reprocess prior outputs. * Design retry, replay, backfill, and recovery workflows that isolate failures and avoid unnecessary recomputation. * Improve source discovery, onboarding, classification, and coverage tracking. * Define extraction schemas and semantic standards for acquired source content. * Establish validation methods using deterministic checks, statistical analysis, historical comparisons, sampling, and human review. * Improve human-review workflows so review outcomes become reusable quality signals, fixtures, and regression tests. * Build provider-level and source-level health monitoring, dashboards, alerts, and service-level indicators. * Identify patterns of recurring failure and replace source-specific remediation with reusable platform capabilities where practical. * Evaluate architectural changes through controlled comparisons, regression testing, and measurable quality outcomes. * Contribute directly to production code across acquisition, parsing, validation, orchestration, and recovery systems. * Provide technical guidance and review for engineers working on source integrations and extraction workflows. * Lead root-cause analysis for systemic acquisition or data-quality failures. * Define the technical standards used to expand source coverage without reducing data trust. ## What Success Looks Like * Every active source has a clear and current operational state. * Expected non-execution can be distinguished from actual failure. * A completed scraper run does not count as successful unless expected content and outputs are validated. * Provider-wide failures are detected before they silently affect downstream data. * Source, schema, and extraction changes are identified through automated checks. * Production records can be traced back to their source, acquisition event, and processing history. * Failed acquisitions and transformations can be replayed or reprocessed without manual reconstruction. * Architectural changes can be evaluated against historical fixtures and existing production behavior. * Human review produces measurable and reusable validation data. * Source coverage and extraction quality can improve without weakening reliability. ## Required Experience * Significant experience operating large-scale web scraping or public web data acquisition systems. * Experience designing production data-validation frameworks. * Experience building lineage, provenance, metadata, or reproducibility systems. * Strong understanding of website, source, schema, and content drift. * Experience operating distributed data pipelines in AWS or a comparable cloud environment. * Experience owning production failures, root-cause analysis, and recovery. * Strong Python and SQL skills. * Experience working with structured and semi-structured data at scale. * Experience parsing HTML, JSON, PDFs, or office documents. * Experience designing idempotent, replayable, or reprocessable workflows. * Ability to reason about semantic correctness, not only technical schema validity. * Experience introducing architectural changes into active production systems. * Strong written technical communication and system documentation skills. ## Relevant Technical Experience The current environment includes technologies such as: * Python * SQL * TypeScript * AWS Lambda * AWS Glue * AWS Step Functions * Amazon SQS * Amazon S3 * ECS or EKS * Relational databases * Parquet-based storage * Browser automation * HTML and document-processing libraries * Monitoring, dashboarding, and alerting systems Experience with every listed component is not required. Candidates should have operated comparable distributed acquisition and data-processing systems. ## Preferred Experience * Statistical anomaly detection for high-volume data pipelines * Historical drift and distribution monitoring * Data contracts and schema enforcement * Human-in-the-loop validation systems * Source reliability scoring * Geospatial normalization or location-based data * Provider-template or adapter-based scraping architectures * Source-discovery systems * CI testing for data pipelines and extraction logic * Compliance-sensitive, audited, or institutional data environments * Agentic or LLM-assisted developer tooling Interest in agent-assisted scraper recovery is useful. Potential workflows may include gathering failure context, diagnosing source changes, proposing code modifications, validating those modifications against current and historical fixtures, and opening reviewable pull requests. This is not primarily an LLM or entity-extraction role. ## Working Style * You treat successful execution and successful acquisition as separate conditions. * You expect failures and design systems to contain and recover from them. * You require evidence before replacing production components. * You think in terms of complete acquisition funnels rather than isolated scraper jobs. * You care about semantic correctness as well as technical validity. * You convert recurring operational problems into reusable controls. * You remain directly involved in implementation. * You can establish technical authority without relying on people-management responsibility. ## Role Structure This role reports to the CTO and works closely with engineering, product, and data stakeholders. The expected balance is approximately: * 60% implementation and direct technical contribution * 40% architecture, validation strategy, technical standards, and engineering guidance The Principal Data Acquisition and Trust Engineer will provide technical direction to other contributors but will not initially have direct reports. ## Why This Role Matters The reliability of the product depends on the ability to acquire changing public data consistently and explain how every downstream result was produced. This role will establish the controls that make the acquisition platform measurable, recoverable, and trustworthy. It will also define how the system evolves without sacrificing continuity, historical reproducibility, or data quality.

  • More than 30 hrs/week
    Hourly
  • 6+ months
    Duration
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Python
TypeScript
AWS Glue
Activity on this job
  • Proposals:20 to 50
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Nov 25, 2019
  • United States
    New York8:59 AM
  • $432K total spent
    24 hires, 6 active
  • 46,970 hours
  • Mid-sized company (10-99 people)

Explore similar jobs on Upwork

Long-Term Customs & BOL Data SpecialistFixed-price‐ Posted 4 days ago
Data Analysis
Data Modeling
Regional Web3 Data Specialist (Slovakia)Hourly‐ Posted 3 weeks ago
Data Entry
Data Mining
Web3
Blockchain
Data Analysis

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo