Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Understanding business objectives and developing models that help to achieve them, along with metrics to track their progress.
- Analyzing the ML algorithms and tools 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.
- Select appropriate data sets and data representation methods.
- Verifying data quality, and/or ensuring it via data cleaning.
- Defining the preprocessing or feature engineering to be done on a given data set.
- Defining data augmentation pipelines.
- Training models and tuning their hyper parameters.
- Run machine learning tests and experiments.
- Perform statistical analysis for the errors of the model and designing strategies to overcome them.
- Deploying models to production.
- Extend existing ML libraries and frameworks.
Job Requirements
- BSc in Computer Science, Computer Engineering or similar field; Master’s degree is a plus.
- 1-4 years of experience.
- Deep knowledge of machine learning methods and applications.
- Deep knowledge of math, probability, statistics, and algorithms.
- Experience of working on Machine learning projects using R / Python
- Familiarity with machine learning frameworks (Spark Mlib, R ML packages, Pandas, and Keras, Tensorflow or PyTorch)
- Strong programming skills in Java
- Understanding of BIG data technology basics with a special interest in machine learning implementation in the BIG data / Live business scenario is a plus.
- Familiar with SQL and HiveQL queries.
- Familiar with Linux environment
- Excellent communication skills
- Outstanding analytical and problem-solving skills