As a Senior Research Engineer, you will be part of a collaborative team that focuses on developing innovative solutions for AI/ML projects. Your primary responsibilities will include designing and implementing scalable machine learning solutions, creating large-scale data processing pipelines, and working with researchers to build and train novel algorithms.
Your Key Tasks
* Developing high-quality software in the entire software development lifecycle, ensuring timely delivery and seamless integration with existing systems.
* Designing and implementing modern software architectures, leveraging expertise in NLP/CV and AI/ML to drive business value.
* Collaborating with cross-functional teams to develop cloud-based applications, applying CI/CD, DevOps, and SDLC methodologies throughout the development lifecycle.
* Evaluating and implementing the latest trends in AI/ML for real-world applications, with a focus on scalability and maintainability.
Requirements
* A Bachelor's Degree in Computer Science or a related field, or equivalent experience.
* 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.
* In-depth understanding of Python software development stacks and ecosystems.
* Experience in pairing with research scientists for running experiments and evaluation.
* Strong interest in applying the latest trends in AI/ML for real-world applications.
* Proven track record of developing cloud-based applications and applying CI/CD, DevOps, and SDLC methodologies throughout the development lifecycle.
About the Role
* This is an excellent opportunity to leverage your technical expertise and passion for building innovative solutions.
* You will have the chance to work with a talented team of professionals who are passionate about AI/ML and its applications.