AI Engineer
marsh
Job Description
- Review and analyze existing NLP models and how it can help to solve a problem.
- Modify and finetune existing state of the art pre trained generic NLP models for specific tasks.
- Create new/modify model architectures and train them from scratch.
- Test and refine models and systems based on real-world data and feedback.
- Evaluate project requirements, plan and manage the roadmap of a project.
- Present findings and insights in a clear and concise manner to stakeholders.
- Collaborate and help to integrate and deploy AI systems into broader product architecture.
- Conduct research to stay updated on emerging NLP and AI technologies and trends.
- Automate data preprocessing and annotation processes to streamline workflow efficiency.
- Maintain comprehensive documentation for algorithms, implementations, and evaluations.
- Mentor junior engineers and provide strategic guidance on project development.
Requirements and skills:
- Proficiency in Python and knowledge of C++, Java and JS is plus.
- Solid understanding of neural networks, especially RNN’s, LSTM, Transformers and Large Language Models.
- Proficient in understanding, designing and implementing deep learning models using frameworks such as TensorFlow, PyTorch and Keras.
- Understanding of fundamental NLP related techniques like text cleaning and preprocessing, word embeddings, NER etc.
- Experience in evaluating NLP models using relevant metrics and performance indicators.
- Familiarity with GPU and related technologies which is utilized for improved computational efficiency such as CUDA, CUDNN, tensorRT etc.
- Familiarity with Python libraries such as Spacy, NLTK, NumPy, Pandas and scikit-learn etc.
- Basic knowledge of linear algebra, calculus, and statistics.
- Strong critical thinking, analytical, and problem-solving skills
- Self-motivated, quick learner and strong team player with ability to work with minimal supervision.