Senior Software Engineer, Data Ingestion

Horizon3
•$199,750 - $260,000•Remote

About The Position

Horizon3 is seeking a Senior Software Engineer for its Data Ingestion team. This role is responsible for building and maintaining the pipelines that transform raw pentest output into structured, queryable data across the NodeZero platform. The pipelines are crucial for translating execution engine results into customer-facing insights. The engineer will work on high-throughput ETL systems to normalize scan data, push findings to various data stores, and support downstream systems like Asset Inventory, reporting, and analytics. This position reports to the Data Ingestion Engineering Manager and collaborates with a small team of backend engineers.

Requirements

  • 5+ years of professional software engineering experience with production backend systems
  • Strong Go and/or Python proficiency
  • Demonstrated experience building and operating data pipelines or ETL systems in production (streaming or batch)
  • Working knowledge of message queues or event streaming systems (Kafka, RabbitMQ, or equivalent)
  • Experience with relational databases (PostgreSQL or equivalent) — schema design, query optimization, migrations
  • Understanding of data normalization trade-offs, schema evolution, and backward compatibility
  • Experience running services on Kubernetes and containerized environments (Docker)
  • Comfort deploying and debugging distributed systems in AWS or equivalent cloud
  • Operational mindset: you instrument your code, write runbooks, and own your services through their full lifecycle
  • Ability to work across team boundaries: you define data contracts with downstream consumers, not just ship to a queue and walk away
  • Clear written communication — design docs, PR descriptions, and async updates to distributed teammates

Nice To Haves

  • Familiarity with graph databases or graph data models is a strong asset
  • Experience in cybersecurity, security tooling, or working with vulnerability or threat data
  • Exposure to graph databases (Neo4j, DGraph, or equivalent)
  • Experience with Apache Kafka or similar event streaming platforms at production scale
  • Background in offensive security tools or pentest workflows — you'll understand the data you're ingesting

Responsibilities

  • Design, implement, and operate data ingestion pipelines that process pentest results at scale — scan output, discovered assets, vulnerability findings, and network topology data
  • Own end-to-end delivery of pipeline features: schema design, implementation, testing, deployment, and monitoring
  • Build and maintain ETL components in Go and/or Python that normalize heterogeneous inputs from NodeZero's execution engines
  • Partner with the Asset Inventory and Data Platform teams to define and evolve the data contracts that connect ingestion to downstream consumers
  • Diagnose and resolve production issues in pipeline latency, data correctness, and throughput
  • Contribute to code and design reviews; provide engineering guidance to P3 engineers on the team

Benefits

  • health, vision & dental care for you and your family
  • a flexible vacation policy
  • generous parental leave
  • equity package in the form of stock options
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service