Job Listings

Computer Vision and NLP Engineer for AI-Powered Video Editing Platform - Contract to Hire

Upwork

Job Description:

We are seeking a talented computer vision and natural language processing (NLP) engineer to join our team and help develop advanced video recognition and conversational features for our AI-powered video editing platform. This role involves designing and implementing algorithms for scene detection, object recognition, face detection, and integrating NLP capabilities to allow users to interact with the platform using natural language commands.

Responsibilities:

- Develop and integrate computer vision algorithms for video recognition tasks such as scene detection, object recognition, and face detection.

- Implement and optimize NLP models to enable conversational interactions with the platform, allowing users to perform video editing tasks using natural language commands.

- Collaborate with the full-stack development team to seamlessly integrate video recognition and NLP features into the existing backend services.

- Optimize video processing and NLP algorithms to ensure efficient and real-time performance.

- Work with AI models to enhance both video recognition and conversational capabilities.

- Provide documentation and support for the implemented features.

Requirements:

- Proven experience in computer vision and machine learning, specifically with video recognition.

- Proficiency in natural language processing (NLP) techniques and tools.

- Experience with programming languages such as Python and C++.

- Proficiency in computer vision libraries such as OpenCV and Dlib.

- Proficiency in machine learning frameworks such as TensorFlow, PyTorch, Keras, and Scikit-learn.

- Familiarity with deep learning models and tools like YOLO, SSD, and Faster R-CNN for video recognition.

- Strong understanding of NLP tools and libraries such as NLTK, SpaCy, BERT, or GPT.

- Experience with video processing tools like FFmpeg.

- Ability to optimize both video recognition and NLP algorithms for performance and scalability.

- Experience with integrating AI models into backend services.

- Good communication skills and ability to work collaboratively in a team.

Preferred Skills:

- Experience with cloud services such as AWS (EC2, S3, SageMaker) and Docker for deploying and scaling video recognition and NLP solutions.

- Previous experience in developing video editing applications with conversational interfaces.

Location: Anywhere

Posted: Aug. 23, 2024, 8 a.m.

Apply Now Company Website