New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
HSBC

Senior Software Engineer (RAG Backend Developer)

HSBC
Apply →
senior full-time Guangzhou, Guangdong

First indexed 22 Jun 2026

Description

We are currently seeking an experienced professional to join our team in the role of Senior Software Engineer.

Principal responsibilities:

  • Backend development & delivery for RAG (incl. Graph RAG & agentic search): Contribute to building RAG backend capabilities, including retrieval, re-ranking, context construction, prompt orchestration, and response aggregation.
  • Build pipelines for multi-modal and multi-type data (documents, emails, wikis, images, tables, logs, structured sources), including extraction/OCR, chunking, enrichment, embedding, and incremental re-indexing with rollback.
  • Retrieval, ranking & graph reasoning optimisation: Implement hybrid retrieval (BM25/vector/structured filters), multi-stage recall, reranking (cross-encoder/LLM), deduplication/diversity controls, and graph-based retrieval strategies to improve relevance, explainability, and traceability.
  • Grounded, supported answer generation: Build generation workflows that produce grounded answers with explicit support (citations, quoted evidence snippets, and source metadata), including answer structuring, confidence/scoring signals, refusal/insufficient-evidence handling, and traceable “why this answer” outputs for auditability.
  • Security & compliance: Implement and maintain security controls such as access control (RBAC/ABAC), data classification/masking, audit logging, encryption, and secrets management.
  • Data governance & lineage: Support data ownership, classification, retention, and access policies in day-to-day development.
  • Quality evaluation & continuous improvement: Establish offline/online evaluation (groundedness, faithfulness, citation coverage, latency), enabling A/B testing and regression validation.
  • Cross-team collaboration: Partner with AI Infra, data platforms, information security, and product teams to land RAG capabilities in multiple systems and continuously evolve the platform.

Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical discipline.
  • 3+ years of backend engineering experience; strong proficiency in at least one mainstream backend stack: Python (FastAPI) or Go.
  • Familiarity with core RAG components and patterns, including chunking, embeddings, hybrid search, reranking, context window management, citations/attribution, and evaluation.
  • Practical experience or strong familiarity with containerisation and cloud-native engineering (Docker, Kubernetes, CI/CD).
  • Strong communication and collaboration skills, with the ability to deliver under tight timeline.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://portal.careers.hsbc.com/careers/job/563774611540479