Remote Jobs Sign In

Staff Software Engineer

Location: Remote
Compensation: To Be Discussed
Reviewed: Wed, Jul 01, 2026
This job expires in: 30 days

Job Summary

Owning the architecture of the classification and discovery layer, the full-time remote Staff Software Engineer will build systems that transform raw telemetry into a queryable map of customer infrastructure while ensuring reliable integration with security and observability teams.

Key Responsibilities
  • Own the architecture and long-term direction of the classification and discovery layer, including the topology model and entity resolution pipeline
  • Correlate diverse data sources into accurate and queryable network and system topologies
  • Drive the architectural shift toward streaming-first, event-driven topology materialization using Memgraph and Kafka
Required Qualifications
  • Strong Python background with experience in entity resolution frameworks like Splink
  • Production experience with Memgraph or another graph database, including graph traversal and modeling skills
  • Hands-on experience with Kafka and OpenSearch in streaming or event-driven architectures
  • Deep fluency with network and telemetry protocols at L2-L4, including syslog and SNMP
  • Experience with entity resolution, deduplication, and data-science approaches to classification problems

COMPLETE JOB DESCRIPTION

The job description is available to subscribers. Subscribe today to get the full benefits of a premium membership with Virtual Vocations. We offer the largest remote database online...