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

Senior Software Engineer

HSBC
Apply →
senior full-time Guangzhou, Guangdong

First indexed 1 Jul 2026

Description

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

Principal responsibilities:

  • Deliver AI enabled applications from prototype to production, taking ownership of assigned features, integrations, or workstreams.
  • Build and enhance application components using technologies such as Python, JavaScript / TypeScript, APIs, databases, and web or backend frameworks.
  • Assist in integrating LLM, RAG, embeddings, model APIs, prompt workflows, and automation capabilities into business applications.
  • Work with business users and technical stakeholders to understand workflows, clarify requirements, and translate them into practical technical designs and delivery tasks.
  • Prepare proof of concepts, demos, technical prototypes, and small production features to validate solution ideas with users.
  • Write clean, maintainable, and testable code following team standards and enterprise engineering practices.
  • Own testing, debugging, logging, monitoring, deployment preparation, and issue investigation for assigned AI application components.
  • Collaborate with product managers, engineers, data specialists, platform teams, security teams, and operations teams to deliver solutions safely.
  • Document technical designs, implementation notes, test results, user feedback, and operational guidance clearly.
  • Apply HSBC standards for security, data privacy, access control, responsible AI, resilience, and production readiness throughout delivery.

Requirements:

  • Bachelor’s degree or above in Computer Science, Artificial Intelligence, Machine Learning, Data Science, Mathematics, Software Engineering, Information Technology, or a related technical discipline.
  • Around 3 years of hands-on experience in AI engineering, LLM application development, machine learning engineering, data engineering, backend development, full stack development, or related technical roles.
  • Practical hands-on experience in AI / ML or LLM applications, such as prompts, embeddings, RAG / Graph RAG, model APIs, AI agents, agent harness engineering, agent memory management, evaluation, data pipelines, or AI assisted workflow automation.
  • Strong programming skills in Python, with ability to build production-quality scripts, APIs, agent orchestration logic, data processing logic, AI integration components, evaluation and monitoring utilities, guardrail components, or automation tools.
  • Working software engineering capability in one additional development language or ecosystem such as JavaScript / TypeScript, Java, or similar, with ability to contribute across backend, frontend, and integration layers.
  • Work experience involving AI-powered applications, such as chatbot / assistant solutions, document search, knowledge retrieval, Text-to-SQL, data extraction, model integration, or workflow automation.
  • Familiarity with common engineering practices including Git, code review, unit testing, debugging, documentation, API usage, environment setup, CI/CD concepts, and release support.
  • Ability to evaluate new AI tools and frameworks quickly, understand model and agent behavior through testing, evaluation, monitoring, guardrails, and AI safety practices, and apply them to practical business problems.
  • Good problem-solving skills, attention to detail, and ability to investigate issues hands on across code, data, prompts, retrieval results, API responses, logs, and user feedback.
  • Clear communication skills and strong ownership for assigned features or workstreams, with ability to work with engineers, AI specialists, and business users in a collaborative environment.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://portal.careers.hsbc.com/careers/job/563774611679095