Skip to main content

How to apply for a Data Science job?

Job search is one of the painful tasks. We have to invest a lot of time to get placed in one of the best companies, we were dreaming for. The demand for Data Scientists is increasing over the years, and we have to stand out of the crowd to get a job.

In this post, I will guide you on “How to apply for a Data Science job?”. I have divided the blog post into the following:
  1. What are the skills required for a Data Science job?
  2. How to build a good Data Science profile/resume?
  3. What are the different ways of applying for a Data Science job?
What are the skills required for a Data Science job?
I have created a blog-post on “Skills required to become a Data Scientist”, last week. I would suggest going through the previous blog before you go to the next section.

How to build a good Data Science profile/resume?
After acquiring the necessary skills, it is required to maintain a good Data Science profile. Your presence on the social network makes a difference too. Some tips to make an excellent profile:
  1. Resume: Include your Internships, projects, research papers, skills and your achievements in your resume. You can also add your hackathon achievements. Take inputs from experienced professionals and re-iterate multiple times till it gets into a good shape.
  2. GitHub: Maintain a solid GitHub profile. Upload all your Data Science related projects with quality documentation. Add description and Readme file to all your projects on GitHub. Collaborations and contributions also add value to your profile.
  3. LinkedIn: Be active on LinkedIn and build your profile slowly. Your profile should be up-to-date. On LinkedIn, you will find more like-minded people, who are interested in Data Science. In addition to this, following the right people on LinkedIn, will help you to get updated with the latest technology and research in that particular domain.
What are the different ways of applying for a Data Science job?
Data Science has different fields like Computer Vision, Natural Language Processing, Analytics,..etc. It’s better to choose one of them before you start applying. And then, filter companies based on your interest and select at-least 50-70 companies.

There are many platforms to apply, but we should wisely choose the best platforms. Based on my experience, I will list out some of them:
  1. Company’s careers page
  2. LinkedIn Jobs
  3. Hackathons
  4. Referral
Everything is interlinked. You should be smart enough to get the information from the career’s page/LinkedIn jobs and request for a referral on LinkedIn. Below are the steps you can follow:
  1. Select a company from your filtered list of companies.
  2. Visit careers page of the company.
  3. Check whether there is any open Data Science position. If yes, go to 5th point. Else, go to 4th point.
  4. Check whether there is an open position listed on LinkedIn jobs for the same company. If yes, go to 5th point. Else, follow the steps from 1 to 5, for another company on your list.
  5. Now, there are two ways of applying at this stage. - You can directly upload your resume on Careers page/LinkedIn jobs. - Connect to people, who are working in that company, on LinkedIn. Wait for a few days for their connection acceptance. Then, start your conversation and build up your professional relationship. Once you are comfortable, send your resume and clearly state your interest in that company. If they like your profile, request them to refer to their company. - In addition to this, you can send an email directly to HR. FYI, you can find their personal email id on their profile. Make sure that the whole process is formal.
You must be very careful on LinkedIn. Be professional. Sometimes, it may backfire. Don’t call anyone directly, because they are not your relatives. Build your professional relationship through text conversation and based on their schedule and interest, request their phone number to have a phone conversation. I would suggest following the above principles for a smooth job search.

There is one more interesting way, to grab a PPO offer from a company. It is through hackathons. Generally, companies host hackathons on Kaggle, Analytics Vidya, HackerEarth, InterviewBit,..etc to hire students/working professionals. You can win exciting prizes and Pre-placement Offer (PPO) from the company if your performance is outstanding in the hackathons.

AngelList and are some of the popular job portals, where you can apply to different companies. If you are mainly looking for a job in start-ups, AngelList would be the best choice for you. You must surely explore them. They might be helpful at some point in time.

Hope, you got a clear idea after reading this blog. If you have any queries, comment in the comments section below. I would be more than happy to answer your queries.

Thank you for reading my blog and supporting me. Stay tuned for my next post. If you want to receive email updates, don’t forget to subscribe to my blog. Keep learning and sharing!!

Follow me here:
If you are looking for any specific blog, please do comment in the comment section below.


  1. Sir, how can we get a job in machine learning/deep learning/AI while we are fresher? No one is hiring freshers particularly in this field. Or is there any other way to apply specially for freshers?

    1. Many companies are hiring freshers. Specifically, you can target startups. There are many opportunities out there for freshers. As I suggested above, connect with people on LinkedIn and build your relationship. Follow the above steps, you will get a job for sure. Make sure that you have the right skills.

  2. Sir, currently I am in 7th semester and in data science I am only having knowledge about data visualization. If I start of with data science now will I be able to get a job in same domain before I graduate.

  3. Dig deep into each part of the <a href="></a> dashboard with advanced dashboard software features such as drill-downs, chart zooms, widget linking, hierarchical filters, among others, that will ensure a detailed data discovery process.

  4. The entire internet world is realizing the importance of SEO services in the present scenario. Blogger outreach services are often surprised to find that other online business owners have not yet used SEO services to help their internet business websites rank higher in search engine results pages. They considered blogger outreach services to be an unnecessary cost. For them, an ideal outcome is all their business needs to succeed in their internet business.


Post a Comment

Popular posts from this blog

Google Colab - Increase RAM upto 25GB

Google colab is a free jupyter notebook that is hosted on Google cloud servers. We can use CPU, GPU and TPU for free. It helps you to write and execute your code. You can directly access this through your browser. If you want to use Google Cloud/AWS, it requires hell lot of setup. You have to spin a cluster, create a notebook and then use it. But, Google colab will be readily available for you to use it. You can also install libraries from the notebook itself. These notebooks are very useful for training large models and processing huge datasets. Students and developers can make use of this because it’s very difficult for them to afford GPUs and TPUs. I was trying to run a memory heavy job. The notebook crashed. Then, I came to know how I can increase the RAM. So, I thought of sharing it in my blog. There are some constraints with the notebook. You can run these notebooks for not more than 12 hours and you can use only 12 GB RAM. There is no direct method or button t

Skills required to become a Data Scientist

Data Science is one of the hottest areas in the 21st century. We can solve many complex problems using a huge amount of information. The way electricity has changed the world, information helps us to make our lives easier and comfortable. Every second, an enormous amount of data is being generated. The data may be in the form of text, image, speech or tabular. As there is a lot of growth in the field of Data Science, in recent years, most of the companies have started building their own Data Science teams to get benefited from the information they have. This has created a lot of opportunities and demand for Data Science in different domains. For the next 5+ years, this demand would continue to increase. If we have the right skills, companies are ready to offer salaries more than the market standards. So, this is the right time to explore and gain skills which enables you to enter into this field. We have discussed the importance and demand for data science in the market. Let’s disc

Top 35 frequently asked Data Science interview questions

Interviews are very stressful. We should prepare for the worse. So, we have to plan accordingly in order to crack them. In this blog, you will get to know the type of questions that will be asked during the interview. It also depends on the experience level and the company too. This blog is mainly focused on entry-level Data Science related jobs. If you haven’t read my previous blog-posts, I highly recommend you to go through them: Skills required to become a Data Scientist How to apply for a Data Science job? First of all, you must be thorough with your resume, mainly your Internship experience and academic projects. You will have at least one project discussion round. Take mock interviews and improve your technical and presentation skills, which will surely help in the interviews. Based on my experience, I have curated the topmost 35 frequently asked Data Science questions during the interviews. Explain the Naive Bayes classifier? In case of Regression, how do y

My Data Science Journey and Suggestions - Part 1

I always wanted to share my detailed Data Science journey. So, I have divided the whole journey from BTech first year to final year into 3 parts. I will share everything, without leaving a single detail, starting from my projects, internships to getting a job. You can follow the path that I have followed if you like my journey or create your own path. In 2015, I got a seat in Electronics and Communication Engineering (ECE), IIIT Sri City through IIT JEE Mains. Because of my rank in JEE Mains, I couldn’t get into the Computer Science department. I wanted to shift to Computer Science after my first year, but couldn’t due to some reasons. In our college, we have only two branches, CSE and ECE. For the first three semesters, the syllabus was the same for both the departments except for a few courses. This helped me to explore Computer Science. In the first 3 semesters, I took Computer Programming, Data Structures, Algorithms, Computer Organization, Operation Systems courses, wh

Exploratory Data Analysis and Data Preprocessing steps

Exploratory Data Analysis is the foremost step while solving a Data Science problem. EDA helps us to solve 70% of the problem. We should understand the importance of exploring the data. In general, Data Scientists spend most of their time exploring and preprocessing the data. EDA is the key to building high-performance models. In this article, I will tell you the importance of EDA and preprocessing steps you can do before you dive into modeling. I have divided the article into two parts: Exploratory Data Analysis Data Preprocessing Steps Exploratory Data Analysis Exploratory Data Analysis(EDA) is an art. It’s all about understanding and extracting insights from the data. When you solve a problem using Data Science, it is very important to have domain knowledge. This helps us to get the insights better according to the business problem. We can find the magic features from the data, which boost the performance. We can do the following with EDA. Get comfortable with

Building ML Pipelines using Scikit Learn and Hyper Parameter Tuning

Data Scientists often build Machine learning pipelines which involves preprocessing (imputing null values, feature transformation, creating new features), modeling, hyper parameter tuning. There are many transformations that need to be done before modeling in a particular order. Scikit learn provides us with the Pipeline class to perform those transformations in one go. Pipeline serves multiple purposes here (from documentation ): Convenience and encapsulation : You only have to call fit and predict once on your data to fit a whole sequence of estimators. Joint parameter selection : You can grid search over parameters of all estimators in the pipeline at once (hyper-parameter tuning/optimization). Safety : Pipelines help avoid leaking statistics from your test data into the trained model in cross-validation, by ensuring that the same samples are used to train the transformers and predictors. In this article, I will show you How to build a complete pi

SHAP - An approach to explain the output of any ML model (with Python code)

Can we explain the output of complex tree models? We use different algorithms to improve the performance of the model. If you input a new test datapoint into the model, it will produce an output. Did you ever explore which features are causing to produce the output? We can extract the overall feature importance from the model, but can we get which features are responsible for the output? If we use a decision tree, we can at least explain the output by plotting the tree structure. But, it’s not easy to explain the output for advanced tree-based algorithms like XGBoost, LightGBM, CatBoost or other scikit-learn models. To explain the output for the above algorithms, researches have come up with an approach called SHAP. SHAP (SHapley Additive exPlanations) is a unified approach to explain the output of any machine learning model. SHAP connects game theory with local explanations, uniting several previous methods and representing the only possible consistent and locally accurate ad

Latent Dirichlet Allocation - LDA (With Python code)

Latent Dirichlet Allocation, also known as LDA, is one of the most popular methods for topic modelling. Using LDA, we can easily discover the topics that a document is made of. LDA assumes that the documents are a mixture of topics and each topic contain a set of words with certain probabilities. For example, consider the below sentences: Apple and Banana are fruits. I bought a bicycle recently. In less than two years, I will buy a bike. The colour of the apple and bicycle are red. The output of LDA would look like this: Topic 1 : 0.7*apple + 0.3*banana Topic 2 : 0.6*bicycle + 0.4*bike Sentence 1 : [(Topic 1, 1), (Topic 2, 0)] Sentence 2 : [(Topic 1, 0), (Topic 2, 1)] Sentence 3 : [(Topic 1, 0.5), (Topic 2, 0.5)] Please note that the above probabilities are made up numbers for intuition. To extract the topics and probability of words using LDA, we should decide the number of topics (k) beforehand. Based on that, LDA discovers the topic distribution of docum

A year of experience as a Data Scientist

On June 3rd 2019, I joined ZS Associates as a Data Scientist after graduating from IIIT SriCity. It was my first job and was very happy to get placed as a Data Scientist through lateral hiring. If you haven’t read my Data Science journey, please read it here :) After joining, I had some awesome moments that I never experienced since childhood. I got a chance to stay in a 4 star or 5 star hotel multiple times. I got a chance to travel by flight. I travelled to Pune, Delhi and Bangalore. I saw Vizag, Pune, Delhi and Bangalore airports in less than six months. I loved it. A few office parties, outings during Diwali and New year celebrations. Above are some of the moments that I can never forget in my life. My first job allowed me to experience these first time moments. Enjoying life is more important than anything. If you don’t enjoy your life, you cannot achieve anything big. Okay, let’s go into the main topic in detail. Me (inner voice during BTech):

Complete Data Science Pipeline

Data Science is not just modelling. To extract value out from Data Science, it needs to be integrated with business and deploy the product to make it available for the users. To build a Data Science product, it needs to go through several steps. In this article, I will discuss the complete Data Science pipeline. Steps involved in building a Data Science product: Understanding the Business problem Data Collection Data Cleaning Exploratory Data Analysis Modelling Deployment Let us discuss each step in detail. Understanding the business problem: We use Data Science to solve a problem. Without understanding the problem, we can’t apply data science and solve it. Understanding the business is very important in building a data science product. The model which we build completely depends on the problem we are solving. If the requirement is different, we need to adjust our algorithm such that it solves the problem. For example, if we are build