About the Role
You'll be responsible for analyzing user interactions, optimizing chatbot performance, and developing advanced functionalities to enhance user experience.
Responsibilities:
- Develop and refine machine learning models to improve chatbot performance in tasks such as intent classification, dialogue management, and sentiment analysis.
- Experiment with different models and algorithms to achieve optimal results.
- Collaborate with engineers to integrate models into the platform.
Data Analysis:
- Conduct in-depth analysis of interaction data to identify patterns, trends, and areas for improvement.
- Utilize statistical techniques and visualization tools to communicate findings effectively.
- Develop key performance indicators (KPIs) to measure chatbot effectiveness and track progress.
Natural Language Processing:
- Apply NLP techniques to understand user queries, extract relevant information, and generate appropriate responses.
- Explore cutting-edge NLP methods to enhance chatbot capabilities.
Innovation:
- Stay up-to-date with the latest advancements in machine learning, NLP, and chatbot technologies.
- Propose and implement innovative solutions to address chatbot challenges and improve user experience.
Collaboration:
- Work closely with engineers, product managers, and other stakeholders to ensure that data-driven insights are effectively integrated into the platform
Qualifications:
- Min. Bachelor’s degree in Computer Science, Statistics, Mathematics, or a related field (or equivalent experience).
- Proven experience in data analysis and machine learning with tools including but not limited to: Python and libraries like scikit-learn, TensorFlow, or PyTorch.
- Strong understanding of Natural Language Processing (NLP) concepts and techniques.
- Experience working with real-world, large-scale datasets.
- Excellent communication and collaboration skills.
- Ability to work independently and manage multiple projects simultaneously.
EXPERIENCE AND SKILLS NEEDED
- Capable of translating business use cases into analytical problems, and identifying appropriate data sources to tackle these problems.
- Proficient in writing scripts for data preparation and analysis, using modern analysis tools & programming methodologies.
- Proficient cleaning, imputing and correcting anomalies in the collected structured or unstructured data to ensure a high standard of quality in data sets to be used in the analysis work.
- Proficient in exploring and analysing datasets, applying probability and statistical methodologies and techniques to discover insights from the data.
- Proficient in building machine learning models to identify, recognise patterns and make predictions.
- Proficient in design principles and use of visualisations to best convey the intended information.
- Capable of developing data visualisation from standalone graphs and charts on to highly customised tools and apps while tightly integrated to the data systems for real time visualisation of information.
- Capable of translating results from analysis work into actionable recommendations for stakeholders.
- Capable of communicating results from analysis work in a coherent data story for stakeholders.
- Experience in model deployment
- Experience in stakeholder management
- • Experience in agile project management