
Search by job, company or skills
Role Overview
As our Backend/Platform Engineer, you will be the core builder of our KAG engine and data infrastructure. You will design and implement the Go-based microservices that power our legal reasoning pipeline, build CDC connectors to keep our knowledge graph in sync with Singapore statutes, and ensure our platform achieves 2s p95 latency at enterprise scale. You will have direct influence over architecture decisions and technical direction.
Key Responsibilities
Design and implement KAG core services in Go (Gin framework), including dual-channel fusion engine (symbolic graph query + neural embedding), with PostgreSQL as the primary relational data store
Build and optimize Neo4j knowledge graph schema - 1,500+ legal entities with temporal validity, cross-references, and amendment lineage tracking
Develop the Legal ETL pipeline: ingest Singapore Gazettes, parse statutory hierarchy (Act → Part → Section), tag effective/repeal dates
Implement CDC-driven incremental synchronization for real-time statutory updates (target: T+1 to T+3 days)
Build the Consistency Validator engine - a deterministic post-generation checker for entity existence, relation validity, temporal validity, and citation format
Design and implement RESTful and streaming (SSE) APIs for frontend consumption
Manage Redis integration for token storage, session caching, and query result caching to achieve 2s p95 latency
Configure and maintain RabbitMQ task queues for asynchronous pipeline processing, CDC event distribution, and inter-service communication
Optimize query performance: parallel symbolic + vector search using errgroup, Redis caching, and PostgreSQL query tuning
Write comprehensive unit and integration tests maintain 80% code coverage
Requirements
3+ years backend development experience in Go (strongly preferred) or Rust/Java
Hands-on experience with Neo4j or other graph databases (Cypher fluency preferred)
Solid understanding of microservices architecture, Docker, Kubernetes
Experience with RabbitMQ or similar message queues and CDC patterns
Strong experience with PostgreSQL (schema design, query optimization, migrations)
Familiarity with Redis (caching strategies, token management) and RabbitMQ (task queue patterns)
Familiarity with AWS services (EKS, RDS, S3, KMS)
Strong foundation in data structures, algorithms, and system design
Proficiency in English Mandarin is a strong plus
Singapore Citizen or Permanent Resident (PR) required
Nice-to-Have
Experience with legal tech, regulatory tech, or compliance systems
Knowledge of RAG/KAG architectures or LLM integration
Experience with vector databases (Pinecone, Milvus)
Familiarity with FastAPI / Python ML serving for integration with inference and training services
Job ID: 146074831