Software Developer – Data Processing Team

Northrop Grumman Northrop Grumman · Aerospace · McLean, VA +1 · Software

Software Developer role focused on full-stack development, integration, deployment, and sustainment of satellite ground software. Responsibilities include developing client/server applications, managing data pipelines, implementing data transformations, designing databases, building analytics dashboards, and supporting ground-software operations. Requires Python, C++, PostgreSQL, and a Top Secret clearance.

What you'd actually do

  1. Full‑stack development at the OS, platform, and mission‑unique software layer.
  2. Develop client and server applications and services using service‑oriented or object‑oriented architectures, micro‑services, and message‑bus‑based data exchange that include first‑of‑a‑kind capabilities.
  3. Develop high throughput pipelines that ingest raw telemetry, sensor data, and ground station logs.
  4. Implement data cleaning, transformation, and enrichment routines (time series alignment, outlier removal).
  5. Design databases and storage solutions (PostgreSQL, object storage) for archival and fast query.

Skills

Required

  • Python
  • C++
  • PostgreSQL
  • Bash scripting
  • Top Secret clearance

Nice to have

  • Java
  • Qpid message broker
  • gRPC
  • Protocol Buffers
  • Qt
  • Elixir
  • Docker
  • Kubernetes
  • Red Hat Enterprise Linux
  • Windows
  • data-pipeline tools (Airflow or custom ETL)
  • SQL
  • pandas
  • NumPy
  • Dask
  • Ansible
  • Terraform
  • AWS
  • GCP
  • Azure
  • SCI clearance

What the JD emphasized

  • Requires an active U.S. Government Top-Secret security clearance at time of application, current and within scope