Company Description
Smartifai is a leading provider of audience context solutions, offering innovative products that leverage advanced technologies such as computer vision, machine learning, and NLP. Our unparalleled expertise in audience context enables businesses to gain actionable insights, deliver personalized experiences and win attention in today's competitive landscape. Join us on this transformative journey as we forge a new path in contextual marketing by unlocking the true potential of advertising through innovation and unwavering commitment.
Role Description
This is a full-time on-site role for a Deep Learning Engineer (Computer Vision & NLP) located in Bengaluru. As a Deep Learning Engineer, you will be responsible for designing, developing, and implementing deep learning algorithms and models for computer vision and NLP applications. You will collaborate with cross-functional teams to identify business opportunities and provide tailored solutions using deep learning techniques.
Key Responsibilities
- Algorithm Development: Develop and implement cutting-edge computer vision algorithms and models to address complex problems. Utilize technologies like TensorFlow, PyTorch, OpenCV, Keras, and others to create robust solutions.
- Data Analysis: Analyze large datasets of images and videos to identify patterns, features, and objects of interest. Apply image processing techniques, including classification, edge detection, filtering, and feature extraction, to extract valuable information.
- Collaboration: Collaborate closely with engineers, data scientists, and the research team to develop innovative computer vision solutions. Participate in cross-functional discussions to align technology with business objectives.
- Optimization: Optimize computer vision algorithms for efficiency and accuracy, ensuring real-time performance where necessary. Implement best practices for model optimization and resource utilization.
- Continuous Learning: Stay up-to-date with the latest advancements in computer vision research and emerging technologies. Apply new findings to enhance existing solutions and propose innovative approaches.
- NLP Libraries: Knowledge of NLP-specific libraries and toolkits like NLTK (Natural Language Toolkit), spaCy, gensim, or Hugging Face Transformers.
- Text Processing: Skills in text preprocessing techniques, including tokenization, stemming, lemmatization, and text cleaning.
- NLP Pipelines: Ability to design and implement end-to-end NLP pipelines for tasks like text classification, sentiment analysis, and named entity recognition.
- Named Entity Recognition (NER): Understanding of NER systems to extract and classify entities like names, dates, and locations.
- Data Labeling and Annotation: Experience in data labeling and annotation for supervised and semi-supervised learning tasks.
- Model Deployment: Understanding of deploying NLP models in production environments, often using frameworks like Flask, Django, or cloud services.
Technical Skills Required
- Proficiency in computer science concepts, including data structures, algorithms, and software engineering principles.
- Strong programming skills in Matlab, Python, Java, and C++.
- Deep understanding of machine learning and deep learning algorithms and frameworks (TensorFlow, PyTorch).
- Familiarity with computer vision libraries and tools, such as OpenCV, Point Cloud Library (PCL), and others.
- Knowledge of platform architecture and tools development experience.
- Image processing and analysis expertise, including edge detection, filtering, and feature extraction.
- Ability to develop and fine-tune machine learning models for image classification/recognition and object detection.
Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, or related field.
- 2-3 years of relevant experience in computer vision, deep learning, and algorithm development.
- Strong problem-solving skills and the ability to work on complex computer vision challenges.
- Excellent communication skills and the capacity to collaborate effectively with multidisciplinary teams.
Join Smartifai's dynamic team as a Deep Learning Engineer and contribute to the development of innovative and transformative products in the AdTech industry. Your role will be instrumental in advancing our computer vision capabilities and enhancing our product offerings.