Senior Software Engineer
Chine, Moçambique IT development
Job description
Job description
Some careers have more impact than others.
If you’re looking for a career where you can make a real impression, join HSBC and discover how valued you’ll be.
We are currently seeking an experienced professional to join our team in the role of Senior Software Engineer.
Business: Markets & Sec Services Tech
Principal responsibilities
· Research on state-of-the-art algorithms and models in NLP or Multimodal pre-trained models, especially in document understanding / document intelligence domain. Provide scalable technical implementation for real business challenges.
· Research, develop, and implement state-of-the-art techniques in the field of Large Language Models (LLM) and Generative AI.
· Conduct Proof-of-Concept (POC) and prototyping to explore and validate the flexibility of innovated ideas.
· Understand business objectives and develop ML models that help to achieve them
· Data preparation, data cleaning, data verification to make sure data quality for model training
· Training models and hyper-parameters tuning
· Model deployment, Model serving and integrate them within the business applications and embed in the business processes.
· Work together with testing engineers to construct and execute test cases to verify model accuracy.
· Contribute to the MLOps toolkits to manage machine learning lifecycle more effectively.
Requirements
· Doctor, Masters, or Bachelors degree in Machine Learning, Natural Language Processing, Computer Science, Data Science, Statistics or related areas.
· Expertise in one or more of NLP, Multimodal Representation Learning, Gen AI / LLM.
· Experienced in fine-tuning and developing LLM. Strong familiarity with emerging trends in LLMs and open-source platforms
· Excellent programming skills in Python.
· Familiarity with common ML frameworks like Pytorch, and basic libraries like sklearn, pandas, etc.
· Research experience in document understanding / document intelligence fields is a big plus. E.g. Visual rich document classification, information extraction, document layout analysis, question answering, generative AI, LLM etc.
· Understanding of MLOps or machine learning Model Lifecycle Management concepts
· Strong analytical skills, problem solving skills, communication and interpersonal skills
· Able to work under pressure and demonstrate initiative, enthusiasm and rapid learning capability.
· Willing to work with overseas teams.
Ideal Experience (following skills/experiences would be an added advantage)
· Excellence understanding of a functional programming language
· Understanding of Foreign Exchange and Money Market products and life cycle
· Working in a global team with different cultures
· Strong focus and dedication to providing a stable service to customers/consumers
What additional skills will be good to have?
· CLOUD related skill is an advantage
· Having Machine Learning development experience is preferred
You’ll achieve more when you join HSBC.
HSBC is an equal opportunity employer committed to building a culture where all employees are valued, respected and opinions count. We take pride in providing a workplace that fosters continuous professional development, flexible working and, opportunities to grow within an inclusive and diverse environment. We encourage applications from all suitably qualified persons irrespective of, but not limited to, their gender or genetic information, sexual orientation, ethnicity, religion, social status, medical care leave requirements, political affiliation, people with disabilities, color, national origin, veteran status, etc., We consider all applications based on merit and suitability to the role.
Personal data held by the Bank relating to employment applications will be used in accordance with our Privacy Statement, which is available on our website.
***Issued By HSBC Software Development (GuangDong) Limited***