Software Developer/ Engineer/ Architect

Software Engineer Java or C++ Machine Learning Project - (Contract 12 months+)

HUAWEI Ads aims to help partners set up a communication bridge with Huawei device users so they can provide valuable information and quality services for users.

Huawei Ireland Research Centre is starting a new research team that will focus on research and developing AI algorithms for solving such complex challenges in Ads domain leveraging the recent advancements in AI. This position is expecting to have a strong AI background with deep AI algorithmic knowledge such as Machine Learning, Deep Learning. For researching and developing scalable AI algorithms, the team will have an access to large real datasets collected from Huawei devices across Europe and will have access to Big Data processing infrastructure as needed (e.g., GPUs, Spark Clusters).

The Ireland-based research team will work closely with the Huawei Consumer Business Group (CBG) Ads team in the Headquarters, CBG covers smartphones, PC and tablets, wearables, mobile broadband device, family device and device cloud service, and is the second largest smartphone manufacturer in the world. Huawei Consumer BG is dedicated to delivering the latest technologies to consumers and sharing the happiness of technological advances with more people around the world. Walk the walk and make dreams come true.


  • Building, maintaining and optimizing model inference system, mostly for click-through rate (CTR), conversion rate (CVR), universal app campaign(UAC) , federated learning models
  • Developing data and machine learning pipelines that are scalable, repeatable and secure
  • Working closely with multiple teams to optimize the performance of advertising recommender system


  • This is a contract position with our Ireland Research Center in Dublin, remote working also available.
  • Bachelor degree in a quantitative discipline (e.g., Computer Science, Information Systems, Mathematics, Statistics, Physics, and Bioinformatics).
  • Strong programming skills in C++ OR Java
  • 3-5 years of working experience in system development
  • Some experience as a Machine Learning Engineer or similar ML experience would be ideal.
  • Work experience in Online Advertising, Search Engine, or Recommender Systems is preferred