Job Description
Roles and responsibilities
Understand the design specifications
- Follow the best practices for core product development
- Design, implement, and optimize Graph Query Language, focusing on language features, compiler enhancements, and execution performance for large-scale, low-latency graph analytics
Requirements
- Golang (Mandatory)
- Java and/ or C++, product development
- Experience with compiler or parser development (e.g., ANTLR) (parsing, semantic checks, AST transformations, query planning, code generation)
- Strong understanding of query optimization and execution planning
- Performance profiling and optimization for system-level code
- Experience with build systems (CMake, Gradle/Maven) and testing frameworks.
Nice to have:
- Background in distributed databases and execution engine internals
- Familiarity with concurrency control and distributed systems protocols (Raft, two-phase commit)
- GSQL, Cypher QL