Software Engineer, Backend (Platform)

New
V
VannevarNational security software
United StatesFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
4+ years of backend engineering experience
Required Skills
PythonETL

Requirements

  • Have 4+ years of backend engineering experience.
  • Have production experience with web scraping, data ingestion, ETL, or third-party integrations.
  • Write production software in Python.
  • Be familiar with relational databases and API design.
  • Know how to maintain data quality across large, changing datasets.
  • Have designed systems that tolerate upstream failures and changing external interfaces.
  • Make tradeoffs among reliability, scalability, performance, maintainability, and cost.
  • Communicate technical decisions clearly and work across engineering, product, and mission teams.
  • Experience with distributed task processing, workflow orchestration, or large-scale data pipelines is a plus.
  • Experience monitoring data quality and investigating production regressions is a plus.

Responsibilities

  • Build and operate production web scrapers, third-party integrations, and data pipelines.
  • Design systems for schema changes, rate limits, authentication requirements, and partial failures.
  • Build retry, backfill, deduplication, idempotency, and replay mechanisms.
  • Define and monitor data completeness, correctness, freshness, duplication, and provenance.
  • Develop APIs, databases, and shared services for collection workflows.
  • Partner with mission teams, platform teams, and product managers to evaluate sources and support new data requirements.
  • Influence architecture, technology selection, and engineering standards for collection systems.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now