Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- We are looking for an expert in computer vision to help us extract value from our data. You will lead all the processes from data collection, cleaning, and pre-processing, to training models and deploying them to production.
- The Computer Vision Engineer will be responsible for developing and optimizing image processing pipelines for multiple projects.
Responsibilities
- Understanding business objectives and developing models that help to achieve them, along with metrics to track their progress.
- Managing available resources such as hardware, data, and personnel so that deadlines are met.
- Analyzing the ML algorithms that could be used to solve a given problem and ranking them by their success probability.
- Exploring and visualizing data to gain an understanding of it, then identifying differences in data distribution that could affect performance when deploying the model in the real world.
- Convert the machine learning models into application program interfaces (APIs) so that other applications can use it.
- Verifying data quality, and/or ensuring it via data cleaning.
- Supervising the data acquisition process if more data is needed.
- Finding available datasets online that could be used for training.
- Defining validation strategies.
- Defining the preprocessing or feature engineering to be done on a given dataset.
- Defining data augmentation pipelines.
- Training models and tuning their hyper-parameters.
- Analyzing the errors of the model and designing strategies to overcome them.
- Deploying models to production.
- Set up and manage AI development and product infrastructure.
- Be a good team player, as coordinating with others is a must.
Job Requirements
- This individual must have the ability to effectively product-ionize existing prototypes and service models at all stages of development.
- This employee is expected to have backgrounds in computer vision/deep learning, and is passionate about developing production-ready, high-quality software.
- The ideal candidate will be passionate about artificial intelligence and stay up-to-date with the latest developments in the field.
Requirements
- Bachelor’s Degree in Computer Science, Mathematics, Statistics, Machine Learning/AI, or other related fields is preferred.
- 4+ years of experience as AI/Machine Learning Engineer.
- Experience in developing AI/Machine learning solutions that are deployed in a production setting.
- Experience in Python based AI/Machine learning frameworks and toolchains such as Scikit learn, Keras, Tensorflow, Pytorch, Spacy, Numpy, Pandas and Anaconda.
- Knowledge of deep learning, reinforcement learning, especially with hands-on experience in hyper-parameter tuning and deep construction/distribution (e.g., architecture design in CNN/RNN, parameter initialization, activation, normalization, and optimization).
- Experience with development environments and tools such as SQL, Git, Linux and Docker.
- Data story-telling, information visualisation and technical writing skills.
- Previous experience in deploying end-to-end AI/ML solutions will be advantageous.
- Experience with building and deploying a range of deep learning models into production.
- Understand AWS / GCP.
- Experience with Multithreaded programming.