freehire launches on Product Hunt on 26 August.

Follow →

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

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available