By Saeed Mirshekari
May 9, 2025
Breaking into the data science field or moving up within it can be thrilling—but also filled with pitfalls that can stall your progress. At O'Mentors, we've worked with hundreds of aspiring data scientists, and we've seen the same patterns repeat over and over. Avoiding these mistakes can be the difference between a rejection email and landing your dream job.
Here are the top 10 mistakes we see candidates make when applying for data science roles and how to avoid them.
1. Applying Without Understanding the Role
Many candidates apply to any job with "data" in the title, assuming it's a match. This leads to misaligned expectations on both sides. A "Data Analyst," "Data Scientist," "ML Engineer," and "Business Intelligence Developer" all have different day-to-day tasks, required skills, and deliverables.
Solution:
- Read job descriptions carefully. Look for what the company emphasizes: modeling, analytics, dashboards, experimentation, or pipelines?
- Tailor your resume and cover letter to that specific role.
- Talk to people at the company to get an insider's view if possible.
2. Submitting a Generic Resume
One-size-fits-all doesn't work in this field. Hiring managers can spot a copy-paste resume instantly. If your resume doesn't highlight the exact skills or experiences they're seeking, you get filtered out.
Solution:
- Customize your resume for each application.
- Use the language from the job description.
- Emphasize outcomes and impact, not just tasks.
Instead of: "Built a churn prediction model."
Try: "Improved customer retention by 17% by developing and deploying a churn prediction model using XGBoost."
3. Focusing Too Much on Tools, Not Concepts
Yes, knowing Python, SQL, and Pandas is great—but if you don’t understand what a p-value is or when to use a Random Forest over Logistic Regression, you won’t make it past the technical round.
Solution:
- Strengthen your fundamentals in statistics, experimentation, and machine learning.
- Be able to explain why you used a method—not just how.
Employers want thinkers, not tool-users.
4. Ignoring Communication and Business Impact
Many data scientists get lost in technical brilliance and forget the purpose: solving real business problems. If you can't explain your work clearly to a stakeholder, your work won't be used.
Solution:
- Practice explaining your projects to non-technical audiences.
- Highlight business outcomes in your resume.
- Show you understand the "why" behind your analysis.
5. No Portfolio or Weak Project Showcase
Saying you know data science is not enough. Recruiters and hiring managers want proof. Yet, many candidates don't showcase their work.
Solution:
-
Build a GitHub portfolio or personal website.
-
Include 2-3 end-to-end projects that:
- Ask a good question
- Explore and clean data
- Use models
- Visualize and explain results
-
Bonus: Choose domains aligned with your target roles (e.g., e-commerce, finance, healthcare).
6. Underestimating SQL and Data Manipulation Skills
SQL isn’t flashy, but it's vital. Many data science interviews begin with SQL screens. Ignoring this is a dealbreaker.
Solution:
- Practice real-world SQL problems (e.g., LeetCode, Mode Analytics).
- Learn advanced concepts: window functions, CTEs, query optimization.
- Pair SQL skills with data visualization to tell stories.
"80% of data science is cleaning and querying data."
7. Not Practicing Interview Questions the Right Way
Practicing only coding problems on LeetCode isn't enough. Behavioral questions, case studies, and take-home assignments are all key components of the process.
Solution:
- Prepare STAR-format answers for behavioral questions.
- Practice presenting case studies under time pressure.
- Ask for feedback after mock interviews or real ones.
At O'Mentors, our mentors simulate real DS interviews tailored to your experience.
8. Failing to Connect with Real Humans
Blind applications into black-box ATS systems rarely work. Many candidates never attempt to build relationships or ask for referrals.
Solution:
- Network intentionally on LinkedIn.
- Reach out to alumni, former colleagues, or mentors.
- Ask thoughtful questions. Don’t just say, "Please refer me."
- Attend data science meetups, conferences, or virtual events.
Referrals can increase your chance of getting hired by up to 10x.
9. Misrepresenting or Exaggerating Skills
Stretching the truth ("Expert in TensorFlow") might get you an interview, but not the job. Once you're in a technical interview, you'll be expected to deliver.
Solution:
- Be honest about your skill level.
- If you list a technology, make sure you can speak confidently about it.
- Focus on depth in a few areas, not shallow breadth across many.
10. Giving Up Too Early
Rejection is common in this field. Some candidates give up after 5-10 applications. Others lose motivation after a few interviews.
Solution:
- Understand that 50+ applications might be the norm.
- Treat rejection as feedback.
- Ask for feedback. Iterate.
- Work with a mentor or accountability partner to stay on track.
Persistence, not perfection, is what gets people hired.
Final Thoughts
Applying for data science jobs can be overwhelming. But most mistakes are preventable with awareness and preparation. The key is not just to be technically sharp, but also to position yourself strategically and communicate your value effectively.
At O'Mentors, we help data professionals navigate this journey with 1-on-1 mentorship, mock interviews, and custom career plans. Whether you're just starting out or making a pivot, we’re here to help you succeed.
Avoid these 10 mistakes, and you’ll already be ahead of 80% of other applicants.
Saeed Mirshekari
Saeed is currently a Director of Data Science in Mastercard and the Founder & Director of OFallon Labs LLC. He is a former research scholar at LIGO team (Physics Nobel Prize of 2017).