onsite
AI Research Engineer
AI Research Engineer
The AI Research Engineer is responsible for conducting applied research in AI and machine learning, focusing on NLP. This involves exploring state-of-the-art research, managing datasets, programming experiments and models, and developing proof-of-concepts. The role also includes building and deploying NLP systems and mentoring junior team members.
About the role
Job Summary
The research engineer role is responsible for executing applied research in the field of artificial intelligence and machine learning. Daily activities include exploring state-of-the-art research, managing datasets and annotations, programming experiments and ML models, and developing proof-of-concepts and MVPs.
Responsibilities & Accountabilities
- Immersion in state-of-the-art research in Machine Learning, with focus on natural language processing (NLP).
- Performing data engineering tasks such as data gathering, data annotation procurement, data wrangling, feature extraction and building data pipelines.
- Developing, planning and managing NLP systems by implementing algorithms published in top-tier research papers, training, evaluating solutions and performing statistical analyses on results to refine models.
- Deploying and maintaining ML/NLP libraries to be used by the research community.
- Deploying and maintaining research-based products that solve real-world problems.
- Mentor junior engineers and scientists, research and implement novel NLP approaches which add value.
Job Requirements
- Strong understanding of recent developments in AI, NLP, Machine Learning, and Deep Learning.
- Strong background in Python development for Machine Learning, and/or experience in designing and deploying software architectures including front-end and back-end.
- Experience in building data pipelines and deploying models for production.
- Background technology portfolio (demonstration of two or more is preferred):
- Experience in cloud platforms such as Google Cloud and AWS.
- Deep learning frameworks/NLP: Tensorflow, Keras, spaCy, NLTK, Gensim...etc.
- Knowledge in a python web frameworks (Flask or Django).
- Knowledge in one or more Object-Oriented Programming Languages (C#, Java, ... etc.)
- Experience with version control tools.
- Experience with SQL Databases (MS SQL Server, MySQL, PostgreSQL etc.) and NoSQL Solutions.
- Bachelor’s degree in Computer Science or Electrical Engineering (Master’s is preferred)
- English language proficiency