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.
What makes you stand out:
- Excellent verbal and written communication skills, comfortable interfacing with business users
- Good client management skills
- Able to work independently
Why join our team:
- We help you be your best through professional development opportunities, interesting work and supportive leaders.
- We foster a vibrant and inclusive culture where you can work with talented colleagues to create new solutions and have impact for colleagues, clients and communities.
- Our scale enables us to provide a range of career opportunities, as well as benefits and rewards to enhance your well-being.