Q ML team is growing, and we are looking for an NLP Engineer who will join us and be responsible for developing and implementing new methods for modeling human communication. The ideal candidate will have a strong foundation in machine learning, natural language processing, speech recognition, and software engineering, with a passion for building intelligent systems that can understand and generate human language. In this role you will deal with unique proprietary data and will work closely with machine learning engineers, Scientists and software developers to research, design and develop NLP/AI models and applications from prototype to deployment.
Requirements
- Minimum 4 years of experience as a hands-on data scientist or AI/ML engineer in AI/ML/DS fields.
- Solid understanding of Natural Language Processing techniques, including text data preprocessing (tokenization, stemming, and text normalization, etc.) and incorporation of NLP into speech recognition systems.
- Hands-on experience in pre-training, evaluating, fine-tuning and hyperparameter-tuning deep learning models at scale.
- Extensive experience with Large Language Models (LLMs), including prompt engineering, use of embeddings, RAG, LangChain, and application architectures using LLMs.
- Proficiency in programming languages commonly used in NLP, such as Python, and libraries/frameworks like PyTorch or TensorFlow, and strong understanding of software engineering principles and best practices.
- Excellent problem-solving skills and the ability to work independently and collaboratively in a fast-paced, agile environment.
- Strong communication skills and the ability to effectively articulate technical concepts to both technical and non-technical audiences.
Education
- M.Sc. in computer science with a thesis in fields of AI / Data science and equivalents
- Ph.D. - an advantage