# Senior Software Engineer (RAG Backend Developer)

**Company**: HSBC
**Location**: Guangzhou, Guangdong
**Experience**: senior
**Job type**: full-time
**Category**: IT
**Industry**: Finance

**Apply**: https://portal.careers.hsbc.com/careers/job/563774611540479?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_e73953b7-48e

## 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.

## Skills

### Required
- Python
- Go
- FastAPI
- Docker
- Kubernetes
- CI/CD
- Graph RAG
- agentic search

---

Source: [Apply at portal.careers.hsbc.com](https://portal.careers.hsbc.com/careers/job/563774611540479?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
