Senior Software Engineer
Core
Building a high-scale Knowledge Graph and Metadata Catalog platform to empower data discovery, relationship mapping, and lineage tracing across enterprise ecosystems.
Role type
Senior Software Engineer (Distributed Systems & Cloud Native)
Builds
Scalable microservices, distributed components, and production-grade services for the Metadata Catalog platform.
Domain
Enterprise Data Infrastructure, Knowledge Graphs, Cloud-Native Systems
Deliverable
production ML models | product features
Required skills
Go, Java, C++, Cloud-native microservices, Docker, Kubernetes, Distributed systems architecture, RESTful/gRPC API design, CI/CD pipelines, Performance optimization
Preferred skills
Graph databases (Neo4j, AWS Neptune, Apache AGE), Data lineage & metadata management, Event streaming (Apache Kafka, RabbitMQ), Observability (OpenTelemetry, Prometheus, Splunk)
Technologies
AWS, Azure, GCP, Docker, Kubernetes, Neo4j, AWS Neptune, Apache AGE, Cypher, Gremlin, GraphQL, Apache Kafka, RabbitMQ, OpenTelemetry, Prometheus, Splunk
Responsibilities
Own end-to-end development and implementation of complex features and microservices; Partner with architects to design modular, scalable distributed components; Optimize low-latency applications for large-scale graph relationships; Author comprehensive unit, integration, and performance tests; Monitor service health, debug distributed issues, and participate in on-call rotations; Mentor junior and mid-level engineers through code reviews and design discussions.
Seniority
Senior, hands-on IC with mentorship responsibilities