Search by job, company or skills

L

Backend / Platform Engineer

3-5 Years
SGD 6,000 - 8,000 per month
Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 7 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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

More Info

Job Type:
Industry:
Function:
Employment Type:

Job ID: 146074831

Similar Jobs