Backend / Platform Engineer

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

Similar jobs