Data Science & AI Roles
Statistician / Mathematician
Knowledge Areas:
Hypothesis Testing, Confidence Intervals, Experiment Design & Sampling, Variance Analysis,
Regression Analysis, Summary Statistics, Factor Analysis, Time-Series Analysis, Data
Modelling, Univariate & Multivariate Analysis, Inferential Statistics, Bayesian Statistics,
Probability, Random Variables & Distributions, Survival Analysis, Cluster Analysis, Mathematical
Optimization, Expectation Minimization, Markov Chains & Decision Processes, Operations
Research, Multivariable Calculus, Linear Algebra, Game Theory.
Tools:
R, SPSS, SAS, Python, statsmodels, PowerBI, Excel, Minitab.
Data Analyst / ETL,DWH,BI Developer
Knowledge Areas:
Data Analysis, Data Visualization and Reporting, Statistics, Data Intuition, Data Wrangling &
ETL, Business Intelligence, Data Warehousing, Domain knowledge, OLAP, OLTP, A/B Testing
Tools:
Python, R, Pandas, SQL, NoSQL, Hive, Tableau, PowerBI, SPSS, RapidMiner, Orange,
Knime, Excel, Salesforce, Kibana, Seaborn, Matplotlib, Plotly, Bokeh, Telend,
AWS/Azure/GCP
Machine Learning Engineer / Deep Learning Engineer
Knowledge Areas:
Programming & Algorithm Design, Machine Learning theory and practices, Supervised
Learning, Unsupervised Learning, Semi-supervised Learning, Reinforcement Learning,
Recommendation Systems, Sequence Modelling, Understanding and comparison of ML
algorithms, Deep Learning, Feature Selection & Engineering, EDA, Data Wrangling, Algorithm
design, Model training and evaluation, hyper-parameter tuning and model development life-
cycle, Model deployment, Cloud ML solutions, ML Mathematics, efficiency optimization,
familiarity with current research trends/algorithms + Computer Vision and NLP knowledge
(depending on job specs)
Tools:
Python, Numpy, Pandas, Scikit-Learn, Keras, TensorFlow, PyTorch, AWS/Azure/GCP, Flask
Computer Vision Engineer
Knowledge Areas:
Programming & Algorithm Design, Fundamentals of Image Processing & classical Computer
Vision, Fundamentals of Machine Learning, Deep Learning theoretical knowledge and hands-on
experience, Convolutional Neural Networks, Transfer Learning and famous CNN architectures,
Data Augmentation, hyper-parameter tuning and model development lifecycle, Object Detection,
Object Recognition, Video Processing, Image & Instance Segmentation, Object Tracking,
Activity Recognition, Pose Estimation, RNNs and Attention, GANs, familiarity with current
research trends/algorithms.
Tools:
Python, NumPy, OpenCV, TensorFlow, PyTorch, Keras, Imutils, Scikit-Learn, Mediapipe +
CUDA, C++, AWS/Azure/GCP
NLP Engineer
Knowledge Areas:
Programming & Algorithm Design, Machine Learning theory and practices, Text pre-processing
(tokenization, lemmatization, coreference & stopwords removal etc), Word embeddings, N-
Grams, TF/IDF, Text Similarity, Deep Learning, RNN, LSTM/Bi-LSTM, Attention Models,
Transformers and Language Models, CNNs, Text Mining & Associations, POS tagging, NER,
Dependency & Semantic Parsing, Sentiment Analysis, Chatbots/Q&A, Intent Classification,
Topic Modelling, Text Classification, Unsupervised Pattern Recognition, Rule-based reasoning,
Graph Analytics, Information Retrieval, Chunking, Text Summarization, Text Generation.
Tools:
Python, Numpy, Scikit-Learn, NLTK, SpaCy, Gensim, HuggingFace, TensorFlow, Keras,
PyTorch, ELK, regex, PySpark, AWS/Azure/GCP
Data Engineer / Big Data Engineer
Knowledge Areas:
Software Development, Shell Scripting, Data Ingestion, Data Integration, ETL Pipelines, Data
Wrangling, Database Design & Querying, Big Data, Data Scraping, Data Warehousing,
Dimensional Modelling, Distributed Systems, Cloud Computing, DevOps, Web APIs, OLAP,
OLTP, Streaming data, System Design, Efficiency Optimization.
Tools:
Python, Scala, Spark, PySpark, Hive, Hadoop, MapReduce, Kafka, SQL, NoSQL, MongoDB,
AirFlow, Elasticsearch, Redis, Hbase, Pig, Cassandra, AWS/Azure/GCP, BigQuery, Redshift,
Impala, Sqoop, Flume, Flink, Talend, Docker, Scrappy, Selenium.
Data Scientist
Knowledge Areas:
Programming & Algorithm Design, Data Cleaning, Data Wrangling & Transformation, Data
Analysis, Data Visualization, Statistics, Data Mining, Databases, Data Modelling & Machine
Learning, Optimization
+
several areas from Data Analyst, ML Engineer, Data Engineer, NLP Engineer, CV Engineer, AI
Engineer and Statistician roles. (depending on job specs)
Tools:
Python, R, Scikit-Learn, Numpy, Pandas, SQL, Matplotlib, Keras, SPSS
+
Other tools from Data Analyst, ML Engineer, Data Engineer, NLP Engineer, CV Engineer, AI
Engineer and Statistician roles. (depending on job specs)
AI Developer / AI Algorithm Engineer
Knowledge Areas:
Programming, Machine Learning, Deep Learning, Data Structures & Algorithm Design,
Computational/Mathematical Optimization, Mathematics, Intelligent Agents & Decision Making
+
core areas from Machine Learning Engineer and Data Scientist roles
+
In depth theoretical knowledge and hands on experience in a specific AI domain like Computer
Vision, Natural Language Processing and Reinforcement Learning etc.
Tools:
Python, Numpy, Pandas, Scikit-Learn, Keras, TensorFlow, PyTorch + tools from Computer
Vision Engineer and NLP Engineer roles (depending on specialization area of role)
Research Scientist / Research Engineer
Knowledge Areas:
Strong theoretical knowledge, practical experience, publications and research expertise related
to specific areas like Computer Vision, NLP, ML for Finance and Reinforcement Learning etc.
Good mathematical and analytical skills.
Tools:
depends on the area of expertise.