>




We welcome talented researchers and engineers to join us to realize their dreams.
We are hiring researchers in the related areas at all levels, including junior and senior positions.The researchers in the lab will conduct academic and applied research, advance state-of-the-art in related fields, collaboratively develop advanced products and services with other groups in the company, as well as build the lab into a world’s top research centre.
Our lab is specialized in research on the following areas.
Essential/Desirable qualifications vary accordingly.
Application:Interested candidates should send application materials including resume to Noahlab@huawei.com.
Location:Positions available at offices in Shenzhen, Beijing, Hong Kong, Xi’an, Shanghai, Montreal, London, Toronto and will be adjusted according to projects need.



The Speech and Language Lab (of Noah’s Ark Lab) dedicates to research and applications of speech and natural language processing, and machine learning. We are looking for researchers and engineers in the related areas at all levels, including junior and senior positions.
Responsibilities:

  • Conduct cutting-edge research in the field of natural language processing, speech recognition, speech synthesis and deep learning.
  • Develop AI-enabled products and services with other groups in the company
  • Collaborate with world-class organizations in academia
  • Qualifications:
    For junior researcher positions, we are looking for candidates who

  • possess a PhD degree in computer science, statistics, applied mathematics, or have equivalent research experiences
  • demonstrate the ability to generate new ideas and innovate
  • have 3 years of academic or industrial working experiences in natural language processing speech recognition, speech synthesis, deep learning, machine learning, or related fields
  • have strong programming skills, experienced in one or more programming languages including but not limited to: C/C++, Java, Python.
  • For senior researcher/technical leader positions, in addition to meeting the qualifications above, we are looking for candidates who also

  • have more than 3 year experiences in project management and/or team leadership
  • have established themselves in the research communities and/or in the industry
  • have strong research track record, e.g., publications in top-tier conferences and journals in speech and natural language processing, machine learning and data mining.
  • are specialized in machine translation, dialogue system, question answering, or deep learning for natural language processing


  • The Computer vision lab is a sub-lab of Noah’s Ark Lab, mainly engaged in the research and application of computer vision, pattern recognition, multi-media content analysis and machine learning/deep learning. We look forward to your joining!
    Research Areas:
  • photo quality enhancement
  • scene reconstruction and understanding
  • object tracking, recognition, and detection
  • face recognition
  • video processing and event detection
  • image and video retrieval
  • 3D modelling and visual SLAM
  • deep learning for computer vision
  • Responsibilities:
    The work will mainly include
  • Pursuing research on computer vision, pattern recognition, multi-media content analysis;
  • Responsible for the design and development of core algorithm and platform of computer vision to enhance the core competitiveness and user experience of the company's related products.
  • Collaborating with product groups in development of above applications and research activities
  • Communicating and collaborating with external partners in academia
  • Qualifications:
  • Possess a master degree/PhD degree in computer vision, machine learning, computer science, mathematics, automation, or have equivalent research experiences
  • Have more than two years experiences in research in applying machine learning and deep learning
  • Have solid programming skills, proficient in C/C++, Python/Matlab and other programming languages
  • Have good team cooperation spirit, as well as communication and coordination ability
  • Have the following experience priority:
    • Have deep learning research and engineering experience, familiar with common ML libraries and frameworks: OpenCV/Caffe Tensor flow/MXNet, etc.
    • Be familiar with the small sample learning, online learning and incremental learning techniques, etc.
    • Have delivery experience with computer vision tasks
    • Have famous meeting/published journal articles

    The Recommendation and Search Lab (of Noah’s Ark Lab) dedicates to research and applications of recommendation and search, and related machine learning / data mining. We are looking for researchers and engineers in the related areas at all levels, including junior and senior positions.
    Position:Recommendation System Engineer
    Responsibilities:
  • Develop recommender system aiming for industrial product and serving vast number of users;
  • Have insight about business need, improve the key indicators of recommendation in Huawei (including feeds, advertisement, APP market).
  • Collaborate with research team, delivering research results into effective product components (For example: advanced recommendation model, feature learning method, architecture of recommender system).
  • Qualifications:
  • Development experience with large-scale distributed system, coding skills on Spark/Hadoop/Hive;
  • Practical experience with machine learning/ Deep neural network/reinforcement learning;
  • Proficiency in machine learning framework and tool, such as scikit-learn, tensorflow;
  • Experience with feature engineering, understand architecture of recommender system and function of main modules.

  • Position:Recommendation System Researcher
    Responsibilities:
  • Have insight into effective techniques and solution on industrial product;
  • Model and analyze key problems in business need with machine learning and data analysis;
  • Have insight into novel research on recommendation, research on advanced recommendation techniques, publish high level patent and paper to protect the core algorithm and solution related to recommender system, and increase industry influence;
  • Collaborate with engineering team, delivering research results into effective product components (For example: advanced recommendation model, feature learning method, architecture of recommender system).
  • Qualifications:
  • Good coding skills with one or more programming language in C++/Java/Python;
  • Mastering most machine learning algorithms, foundation of probability and statistics, deep understand optimization theory;
  • Familiar with most recommendation models, including CTR prediction model, matrix factorization model, learn to rank, apply models to practical use and competition;
  • Understand deep learning and reinforcement learning, have practical experience;
  • Have paper published on high end conference and journal, for example: RecSys、WWW、KDD、TKDE、TOIS.

  • Position:Search System Engineer
    Responsibilities:
  • Develop general, stable and ease of use search system in Huawei;
  • Improve key indicators of Huawei APP Market and Huawei Cloud;
  • Collaborate with research team, put research results into practical use.
  • Qualifications:
  • Master principles of search system, debug rank relevance;
  • Development experience in large-scale distributed system;
  • Good coding skills with one or two programming language C++/Java/Python;
  • Experience with large-scale data analysis and text mining;
  • Practical experience with machine learning, Deep neural network and reinforcement learning;
  • Development experience with Elasticsearch/Solr/Spark/Hadoop or Web search.

  • Position:Search System Researcher
    Responsibilities:
  • Model and analyze the key problems in practical search system;
  • Follow the novel research in the information retrieval, propose search core algorithms by publish paper or patent;
  • Collaborate with engineering team, put research results into practical use.
  • Qualifications:
  • Have published papers on information retrieval conference, such as SIGIR, WSDM, KDD.
  • Practical experience in machine learning, especially in Learning to rank;
  • Knowledge of deep neural network or reinforcement learning;
  • Familiar with natural language processing in search system, such as word segmentation, synonyms, semantic matching and topic model.


  • The AI Theory Lab (of Noah’s Ark Lab) focuses on cutting-edge machine learning algorithms and theories while also explores real-world applications. We are interested in AI systems that can learn and reason from small data, adapt over time, collaborate with each other, and interact with humans. We are actively looking for talents who are passionate about fundamental research and real-world applications. We have researcher openings at both junior and senior levels. Interns are also welcome.
    Responsibilities:
  • Conduct cutting-edge research in machine learning algorithms and theories. Interesting topics include (but not limited to) meta-learning, deep learning, reinforcement learning, and Bayesian learning.
  • Explore possible AI applications of our developed algorithms. We are interested in principled algorithms that work in practice.
  • Qualifications:
  • PhD degree in CS, statistics, math, or equivalent experiences
  • Strong research record in machine learning preferred
  • Background in large-scale computing preferred
  • Solid programming skill
  • Experience in deep learning platforms
  • Application: Interested candidates should send application materials including resume to Noahlab@huawei.com, which should be noted with “AI Theory”.


    The Decision Making and Reasoning Lab focuses on technologies development in three branches: analysis and optimization, profiling and prediction, automated control and management. It dedicates to finding solutions with the most effective cost or highest achievable performance, via utilizing the latest artificial intelligence, machine learning and operations research techniques, for both research and real application problems. The lab also works on developing advanced machine learning, data mining and artificial intelligence theory and techniques catered for emerging challenges arising from telecommunications. We are looking for researchers and engineers in the related fields at all levels.
    1. Analysis and Optimization:
    Responsibilities:
  • Conduct cutting-edge research in the fields, track the latest techniques in related fields and explore new technology directions
  • Cooperation and interact with internal and external partners to deeply understand the real problems and then creatively apply your knowledge of expertise to structure the problems into AI-powered solution
  • Responsible for the design, implementation, testing and evaluation of algorithms/models in the field
  • Assist in the construction of AI key technology competitiveness, and realize the comprehensive application of AI technology in specific scenarios.
  • Publish high-quality research patents or papers.
  • Qualifications:
    Minimum Qualifications:
  • MS or PhD degree in computer science, operations research, applied mathematics or related subjects. Interdisciplinary background is positive.
  • Have a strong background and interest in machine learning, data mining, statistics, and optimization.
  • Master at least one of programming languages: C/C++, Python, Java, R.
  • Experience in processing and mining large scale unstructured big data sets on Hadoop/Spark
  • Experience in machine learning and deep learning platforms such as scikit-learn/TensorFlow/AutoML/Keras/PyTorch etc.
  • Thorough understanding of data structures and algorithms
  • In-depth knowledge and extensive working experience in at least one of the following topics:
    • Hierarchical multivariate time series forecasting
    • Large scale multi-objective optimizations (mathematical programming, heuristics, meta-heuristics, hyper-heuristics, etc.)
    • Multi-echelon inventory control
    • Logistics Optimization
    • Reinforcement learning and deep learning
    • Visualization
    Preferred Qualifications:
  • Publish papers in top-tier venues like SIGKDD/ICML/NIPS
  • Great performance records in competitions such as ACM/Kaggle/KDD Cup
  • Personal Characteristics
  • Out-of-box thinker with a passion to solve problems in enterprises
  • Teamwork and collaboration
  • Result driven
  • Leadership: self-starter, self-motivated.
  • 2. Profiling and Prediction
    Responsibilities
  • Algorithm researcher/R & D engineer (Fault detection & prediction and fault diagnosis) Select, extend and develop machine learning solutions for various network problems. Engage in related research and development in one or more of the following areas:
    • Time series analysis, anomaly detection, root cause reasoning research and applied work;
    • Performance deterioration prediction, and fault detection and prediction in telecom and IT network scenarios
    • Big data processing, parallel algorithm and system integration research and development;
    • Design, implement, test, and evaluate algorithms and models.
    • Discuss and communicate with internal and external partners and research institutes.
    Qualifications
  • Ph.D. or Master's Degree in related fields such as artificial intelligence, Pattern Recognition, Machine Learning, Computer Science, Information and Communication, Statistics, Optimization, Mathematics, etc., or equivalent research experience in related field;
  • 2+ combined years of work experience in above or related fields;
  • Solid mathematical knowledge; understanding of machine learning and statistics.
  • Highly proficient in Python, C++ or another production language.
  • Experience with Spark, Tensorflow or other distributed frameworks.
  • Preferred Qualifications:
  • Research experience in related fields and participation in well-known competitions at home and abroad, such as the future challenge competition.
  • Related engineering or development experience, e.g. deep learning and simulation system setup/development experience.
  • Published papers in well-known conferences/periodicals in ML related field.
  • Familiar with the theory and background of network management and network control.
  • Personal Characteristics
  • Hands-on, self-driven and self-supporting
  • Ability to work collaboratively both within our team and with other teams to achieve common goals;
  • 3. Automated Control and Management
    Responsibilities
  • The researchers recruited will conduct academic and applied research; collaboratively develop advanced products and services with other groups in the company.
  • Qualifications
    For researcher positions, we are looking for candidates who
  • Hold a Ph.D. degree in computer science and engineering, or electric and electronics engineering, or information engineering or related subjects.
  • Have a strong background and interest in machine learning, data mining, statistics, and optimization.
  • Master at least one programming language including C/C++, Python, Java.
  • Ability to work independently as well as collaboratively.
  • Open-minded and communicative.
  • Have strong self-motivation.