You will be part of a large team of research engineers and work on developing large language models specialized to meet the customers' specific needs. You are expected to lead portions of this team in research and development tasks such as supervised fine-tuning (SFT), reinforcement learning (RLHF, DPO), retrieval-augmented generation, as well as more advanced tasks at the cutting edge of research. You are expected to provide feedback and direction to the data engineering team regarding data collection, cleaning, and processing, and also to collaborate with the annotation team regarding the evaluation of the large language model. Being a senior engineer, you will spend time leading and mentoring junior research engineers to complete their tasks.
Requirements
1. Basic Computer Science and Programming
- Data Structures and Algorithms.
- Oriented Programming.
- Writing robust and reusable code according to design patterns.
- Ability and willingness to write readable, and well-documented Python code.
- Version Control (Git)
2. Machine Learning and Deep Learning
Classical Machine Learning and Deep Learning especially to applied to NLP.Scikit-Learn, Jupyter Notebook / Lab, Pandas, NumPyAt least one of PyTorch, TensorFlow (not Keras) or JAX.Ability to design and implement scalable neural models.Model Compression ( Quantization , Pruning, etc. )3. Natural Language Processing
Data Collection and PreprocessingText Representation (e.g. BoW, word embeddings, contextual embeddings)Neural Network Architectures used in NLP.Language Models (n-gram, masked, causal, encoder-decoder)Experience with common NLP tasks such as spelling correction, text classification, token classification (NER, POS, etc.), machine translation.4. Large Language Models
Hugging FaceTransformersIn-context Learning (prompt engineering)Supervised Fine-Tuning (SFT)Alignment (e.g. RLHF-PPO, DPO)3D Parallelism (data, tensor, pipeline)Model Deployment (inference optimizations)Familiarity with Agentic AI scenarios and RAG5. Academic Credentials
Master’s or Ph.D. in Computer Engineering or related fields.Ability to read and implement SoTA LLM papers.Willingness to follow NLP and LLM literature and stay informed of the latest developments.Publications in reputable conferences and journals.6. Non-technical Requirements
Fluency in written and spoken English.Strong communication and leadership skills.Benefits
A real job from day one : We offer you a professional career in one of the leading multinational technology companies .Local & international : Reaching more than 190 countries, Huawei is a successful and respected business. We focus on the needs of local customers by harnessing global expertise and teamwork. For you, that means exceptional exposure and experience.Great Development Opportunities : We'll support you every step of the way, with hands-on experience which includes functional, cross-functional, and international rotations.Fast growth and ambitious vision.Learning and Development opportunities.