Staff Software Engineer
Core
Design and build scalable distributed systems and microservices for a high-scale Knowledge Graph and Metadata Catalog platform to enable data asset discovery and lineage tracing.
Role type
Staff Software Engineer (Distributed Systems & Architecture)
Builds
Scalable microservices, distributed graph systems, and metadata catalog features for enterprise data platforms.
Domain
Enterprise Data Infrastructure / Knowledge Graphs
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, Cloud-native microservices, Systems programming (Go/Java/C++), Container orchestration (Kubernetes), CI/CD pipelines, System design, Data structures & algorithms
Preferred skills
Graph databases (Neo4j, AWS Neptune), Metadata/catalog systems, Big data streaming (Kafka, Flink, Spark), Observability (OpenTelemetry, Prometheus)
Technologies
AWS, Azure, GCP, Docker, Kubernetes, Neo4j, AWS Neptune, Apache Kafka, Apache Flink, Apache Spark, OpenTelemetry, Prometheus
Responsibilities
Lead technical design and architecture of complex scalable features, Build and optimize low-latency high-throughput services, Mentor mid-level and early-career engineers, Partner with Product Managers and SREs, Own production services and establish observability standards.
Seniority
Staff, hands-on IC with significant architectural leadership