HSBC

Senior Software Engineer

HSBC
Apply
20 hours ago
Guangzhou, ChinaSenior

Responsibilities

  • Deliver AI-enabled applications from prototype to production and own assigned features, integrations, or workstreams.
  • Build and enhance application components using Python, JavaScript/TypeScript, APIs, databases, and web or backend frameworks.
  • Integrate LLMs, RAG, embeddings, model APIs, prompt workflows, AI agents, and automation capabilities into business applications.
  • Work with business users and technical stakeholders to clarify workflows and translate requirements into technical designs and delivery tasks.
  • Prepare proofs of concept, demonstrations, technical prototypes, and small production features.
  • Write clean, maintainable, and testable code and own testing, debugging, logging, monitoring, deployment preparation, and issue investigation.
  • Collaborate with product managers, engineers, data specialists, platform teams, security teams, and operations teams.
  • Document technical designs, implementation notes, test results, user feedback, and operational guidance.
  • Apply standards for security, data privacy, access control, responsible AI, resilience, and production readiness.

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.
  • Hands-on experience with AI/ML or LLM applications, including prompts, embeddings, RAG or Graph RAG, model APIs, AI agents, agent orchestration, agent memory management, evaluation, data pipelines, or AI-assisted workflow automation.
  • Strong Python programming skills for building production-quality scripts, APIs, agent orchestration logic, data-processing logic, AI integration components, evaluation and monitoring utilities, guardrails, or automation tools.
  • Working capability in an additional development language or ecosystem such as JavaScript/TypeScript or Java, with ability to contribute across backend, frontend, and integration layers.
  • Experience with AI-powered applications such as chatbots or assistants, document search, knowledge retrieval, Text-to-SQL, data extraction, model integration, or workflow automation.
  • Familiarity with Git, code review, unit testing, debugging, documentation, API usage, environment setup, CI/CD concepts, and release support.
  • Ability to evaluate AI tools and frameworks, test and monitor model and agent behavior, apply guardrails and AI safety practices, and investigate issues across code, data, prompts, retrieval results, APIs, logs, and user feedback.
  • Clear communication, problem-solving, attention to detail, ownership, and ability to collaborate with engineers, AI specialists, and business users.

Benefits

  • HSBC offers flexible working, continuous professional development, career growth opportunities, and an inclusive and diverse workplace.
  • HSBC is an equal opportunity employer and considers applications based on merit and suitability.
HSBC

About HSBC

10,000+ employees

HSBC is a global bank that provides retail, commercial and investment banking, payments, and wealth management to individuals, SMEs, and multinationals. It earns fees, interest income, and trading revenues through branches and digital platforms across major markets. Headquartered in London, it serves over 40 million customers in 58 countries and is listed in London, Hong Kong, New York, and Bermuda.

Contact me