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