top of page

AI and Machine Learning Senior Software Engineer - Leading Financial Group


23 July 2023

Hong Kong

Our client, a prominent Financial Group, is known for innovative solutions in the market and is seeking a highly skilled and motivated AI and Machine Learning Senior Software Engineer to join their talented tech team.

Position Overview:

As an AI and Machine Learning Senior Software Engineer, you will be responsible for developing and implementing sophisticated AI and machine learning solutions to optimize the platforms, improve digital and end-user experience, and drive process automation across various business units. You will work closely with cross-functional teams, including data scientists, software engineers, and business stakeholders, to identify requirements, develop models, and deliver scalable solutions that align with the business objectives.


  • Collaborate with stakeholders to understand business problems, conceptualize AI and machine learning solutions, and translate them into technical requirements.

  • Design, develop, and implement end-to-end machine learning solutions, including data collection, preprocessing, model training, and deployment.

  • Apply advanced machine learning algorithms and statistical techniques to solve complex data problems, optimize business processes, and improve decision-making.

  • Develop and maintain scalable machine learning frameworks, libraries, and pipelines to facilitate efficient model deployment and experimentation.

  • Conduct rigorous model evaluations, performance tuning, and monitoring to ensure model quality and accuracy over time.

  • Stay up-to-date with the latest advancements in AI, machine learning, and related technologies, and actively share knowledge with the team.

  • Collaborate with data engineers to ensure efficient data storage, retrieval, and preprocessing, providing guidance on best practices.

  • Mentor junior team members, provide technical leadership, and contribute to the continuous improvement of our engineering practices.


  • Bachelor's or Master's degree in Computer Science, Data Science, or a related field.

  • At least 10 years of experience as a software engineer, with a strong focus on designing and implementing AI and machine learning solutions.

  • Solid understanding of various machine learning techniques, such as deep learning, natural language processing, and reinforcement learning.

  • Proficiency in programming languages such as Go, Python, Java, C#, or C++, with experience using machine learning libraries and frameworks (e.g., - TensorFlow, PyTorch, sci-kit-learn).

  • Expertise in data preprocessing, feature engineering, and model evaluation techniques.

  • Experience in transforming machine learning models into APIs to interact with business applications.

  • Strong knowledge of scalable data processing systems such as Apache Spark and distributed computing frameworks.

  • Experience with cloud platforms (e.g., AWS, GCP, or Azure) and containerization technologies (e.g., Docker, Kubernetes) is highly desirable.

  • Excellent problem-solving skills, with the ability to approach complex issues in a structured and analytical manner.

  • Strong communication and collaboration skills, with the ability to effectively present technical concepts to both technical and non-technical stakeholders.

  • Proven track record of delivering high-quality software solutions in a fast-paced, dynamic environment.

bottom of page