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...