Job Overview
We are seeking a Research Engineer who will join our organization. The ideal candidate combines deep technical expertise with a passion for building innovative solutions.
Main Responsibilities
Develop modern software in the entire software development lifecycle, building, testing, and delivering high-quality solutions.
Build scalable ML Solutions and create large-scale data processing pipelines to help researchers build and train novel machine learning algorithms.
Develop high-performing, scalable systems in the context of large online delivery environments.
Work in a collaborative team-oriented environment and cooperate in an agile environment.
Try new approaches and learn new technologies. Contribute innovative ideas, create solutions, and be accountable for end-to-end deliveries.
Requirements
A Bachelor's Degree in Computer Science or Equivalent Experience is required. At least 5 years of software engineering experience, with a minimum of 2 years focused on Machine Learning products or solutions and 1 year specifically in Natural Language Processing (NLP) tasks such as Named Entity Recognition (NER), Document Analysis and Classification, Information Extraction, and Information Retrieval.
Deep understanding of Python software development stacks and ecosystems. Experienced in pairing with research scientists for running experiments and evaluation. Keen interest in the application of the latest trends in AI/ML for real-world applications.
Proven experience in developing cloud-based applications and applying CI/CD, DevOps, and SDLC methodologies throughout the development lifecycle.