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 Shanghai

First indexed 2 Jul 2026

Description

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

Principal responsibilities:

  • Support the delivery of AI enabled applications from prototype to production under the guidance of senior engineers.
  • 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 senior team members to understand business workflows, clarify requirements, and translate them into technical 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.
  • Support testing, debugging, logging, monitoring, deployment preparation, and issue investigation for AI applications.
  • 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.
  • Learn and apply HSBC 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.
  • 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/563774611694952