Site Logo

Data Science South

Find a Data Job

This lesson is all about getting a job as a data professional. In my mentoring work, this is the most common goal of people I mentor. People either want to start a data career, or move from one data role to another.

Staying Positive

Finding a job is a (small) numbers game - because n is small, finding a job is high variance. Luck will play a big factor in your job searches.

It’s important to ride out this variance with a positive attitude - the belief that the right role is out there for you. See each iteration of CV fine tuning or interview as practice - it may take 50 applications to get one offer.

Four Steps to Find a Data Job

There are four steps to finding a data job:

  1. Choose your Data Focus - Focus yourself on either a data analyst, data engineer or data scientist path.
  2. Summarize Common Job Requirements - For your target roles.
  3. Create Stories - To demonstrate your competence in these requirements.
  4. Use these Stories - In your career materials.

1. Choose Your Data Focus

You should always have a clear idea about which data role best aligns with your current work, your goals and your future work. Different data roles require different skill sets and career paths.

You can change your path - one common transition is for data analysts to transition into data scientists. At different points in your data career, different roles will best match your interests, skill sets and opportunities.

Why Choose a Data Focus?

A data focus is important because it allows you to focus your development on the set of skills and technologies that matter, now or in the future.

The modern data world is vast, with many different areas to focus in. Understanding what you are focused on, either as an employee working as a data professional or someone working towards their first data role, is useful.

Decide What You Want

It’s important to reflect on what you want from your next role:

  • What size or stage of company?
  • Remote, in-person or hybrid?
  • Location?
  • Technology stack?
  • Product domain?
  • Mission (social good vs. high frequency trading)?
  • Culture (collaboration vs. independence, wide vs. narrow focus, familiarity between coworkers)?

Another useful question to ask is “In my career thus far, when have I felt most happy and fulfilled? During those periods, what was my job/company like?”

A data focus allows you to focus your development on the set of skills and technologies that matter most to you in the short to medium term.

Understanding what you are focused on will help you excel as a data professional.

Changing Your Data Focus

While at any one point it’s important to know which data career best aligns with your current work, it’s also important to know that this can change over time.

There is a lot of overlap between the competencies and skills in each of the three core data roles.

If you find yourself more attracted or useful in a different data role, change your focus!

What is a Data Professional?

A data professional provides business value from data.

As technology progresses, businesses generate and capture more and more data. Alongside the increased volume, variety and velocity of data, professions have developed to provide value from data.

What data professionals call themselves changes between companies and over time:

  • A data engineer in one company is called a business intelligence analyst in another.
  • The big data technologist of the 2000’s would now call themselves a data scientist.

Value

The business value a data professional generates can come in many forms, such as financial, ecological or health and safety.

What business value you want to generate, depends on who you work for and what work you do.

Any data project should generate enough value to justify it’s existence.

Where Do Data Professionals Come From?

Many data professionals of today have education in other fields. Often they come from STEM backgrounds. Many more come from other backgrounds, such as commerce or the arts.

Historically, no university offered data science degrees or masters programs. Today this is changing, with many universities offering data science programs, and many data scientists now have formal education in data science.

Who Can Be A Data Professional?

I believe that anyone can start or transition into a data career.

The tools (such as Python) and knowledge (such as how backpropagation works) are all available online or through education - it’s only your ability to dedicate time and energy that limits you.

Some backgrounds (such as a math or programming heavy bachelors degree) will have an easier time picking up the skills and mindsets needed in modern data work.

While a STEM background offers an advantage, I believe that if you want it, anyone can develop the skills to deliver value as a data professional.

Core Data Roles

There are three core data roles:

  1. Data Analyst - Summarizes the past,
  2. Data Scientist - Predicts the future,
  3. Data Engineer - Provides access to data.

These three roles are the foundation of modern data work. Deciding which role to focus on depends on your experience, skillset, goals and personality.

These roles are complementary, and it is not uncommon for professionals to develop skills across multiple roles over their career.

graph TD
    core["Core Data Roles"]
    analyst["Data Analyst"]
    engineer["Data Engineer"]
    scientist["Data Scientist"]
    
    core --- analyst
    core --- engineer
    core --- scientist

Data Analyst

A data analyst summarizes historical data.

These summaries of data are used to inform business decisions.

A data analyst uses statistics, a programming language like Python and SQL to extract insight from data. Communication is a key skill for the data analyst, required to communicate their findings to decision-makers.

A data analyst commonly requires SQL and Python skills. A data analyst will be expected to be able to work with tabular data, and is unlikely to require any machine learning knowledge.

Data Scientist

A data scientist predicts unseen data.

Data science is a combination of predictive analytics with machine learning and experimentation design.

Data science requires a deep understanding of mathematics including calculus, linear algebra, statistics and probability. A data scientist will require good Python programming skills, and perhaps will benefit from SQL skills if their role involves querying existing SQL databases.

A data scientist could be expected to work with tabular data, images and text.

Data Engineer

A data engineer provides access to data.

A data engineer is responsible for the infrastructure that stores, processes, and transforms data. They develop and maintain the systems that enable data analysts and scientists to do their jobs.

A data engineer requires SQL and Python skills, and will be expected to be comfortable working with cloud infrastructure.

Derivative Data Roles

In addition to our three foundational data roles, there are more derivative data roles.

graph LR
  subgraph Core Data Roles
    data_analyst[Data Analyst]
    data_engineer[Data Engineer]
    data_scientist[Data Scientist]
  end

  subgraph Derivative Data Roles
    ml[Machine Learning Engineer]
    ai[AI Researcher]
    ba[Business Intelligence Analyst]
  end

  data_analyst
  data_scientist
  data_engineer

  data_scientist --> ml
  data_engineer --> ml
  data_scientist --> ai
  data_analyst --> ba

These derivative roles are built on top of the core data roles, and are often composites of the core data roles.

Machine Learning Engineer

A machine learning engineer is responsible for developing and deploying machine learning models.

They work closely with data scientists to design and build machine learning models, and then work to deploy those models into production. The discipline of deploying and managing machine learning in production is known as MLOps (for Machine Learning Operations).

A machine learning engineer will require good programming skills, a deep understanding of machine learning and the ability to work with cloud infrastructure.

Business Intelligence Analyst

A business intelligence analyst works to understand the needs of a business and its stakeholders, and to identify opportunities for improvement.

They use data analysis and modelling to identify trends, patterns and insights that can inform business decisions. They work closely with stakeholders to understand their needs and to develop solutions that address those needs.

They may also work on identifying new opportunities for revenue and growth, and on developing and implementing strategies to achieve those goals.

AI Researcher

The AI (Artificial Intelligence) researcher is responsible for advancing the field of artificial intelligence through research and development.

They work on developing new algorithms and models for machine learning, natural language processing, computer vision, robotics, and other areas of AI.

They may also work on developing new applications for AI technology, such as autonomous vehicles, virtual assistants, and medical diagnosis tools.

AI researchers require a deep understanding of mathematics, computer science, and statistics, as well as experience in programming and data analysis.

2. Find Common Job Requirements

Favour a concentrated, deep approach over a wide, shallow net. You only need to find one job! Better to spend half a day writing materials for one job than four.

Your career materials will reflect the job requirements of your desired role.

When you review job advertisements for roles in your data focus, you are looking for skills, tools and competencies like leadership or initiative. If they are mentioned in the job advertisement, they should be mentioned in your career materials (CV, cover letter etc.).

Where to Find Jobs?

One of the best places to find a job is directly from a company - by paying attention to their job listings on their website or social media.

If you know someone, you can be referred or introduced. These direct contact channels are difficult to find, and valuable if you have them.

More common is to find job listings on an aggregated platform such as LinkedIn, Glassdoor or Kaggle Jobs. Most of these sites allow you to setup job alerts based on keywords or to follow companies you like.

Even when you find a job on an aggregation site, always try to apply through the company website - it is very easy to spam applications on LinkedIn!

Jobs can also posted on community forums such as Slack or Discord channels - here are a few of our favourites are the Climate Change AI and DataTalks.Club.

3. Demonstrate Competence

Getting a job requires demonstrating competence - showing you can do the job.

Demonstrating competence means explaining why you’re a good fit - communicating the value you would bring to the company in the short and long term. This is an opportunity to show understanding of the company goals.

The Importance of Stories

Competence is best demonstrated through stories - concrete examples that show your capabilities.

Compare the difference between two approaches to communicate skills.

The first approach to communicate skills lists the skills:

Skills:
- data analysis,
- Python.

The second approach to communicate skills tells a story:

Used Python to analyze data.

These feel different - the story implies action, the list bores. Stories also feel more real & convincing - it’s harder to lie when you are painting a picture.

Action focused stories highlight your contribution to tangible successes, such as developed a machine learning model that reduced churn 4% or improved data quality leading to saving 4 hours of developer time per week.

Use strong action verbs to describe your experience - take credit and responsibility for your work (while remaining honest). Be specific - include numbers in your accomplishments whenever possible.

Show evidence of your successes - use specific and relevant examples of your achievements to demonstrate you have what the employer is looking for.

Stories can be reused - on your CV and in an interview. One story can also communicate multiple skills or competencies - such as showing teamwork and leadership.

To summarize, stories are important because they:

  • Be Action Focused - an engaging way to demonstrate competence.
  • Can Show Specific Examples (ideally quantified) of your success.
  • Can Be Re-Used - one story can demonstrate many competencies.
  • Are Believable - it’s harder to lie in a story than a list.

Four Competencies of a Data Professional

There are four competencies that make up a data professional:

  1. Domain Expertise - How well you understand a specific industry or company.
  2. Software Engineering - Technical skills require to work with data on computers.
  3. Analytics - Mathematics and knowledge of machine learning.
  4. Soft Skills - Leadership, communication, teamwork (and many more).
graph TD
  core[Core Data Skills]
  domain[Domain Expertise]
  prog[Software Engineering]
  analysis[Analytics]
  soft[Soft Skills]
  core --> domain
  core --> prog
  core --> analysis
  core --> soft

Domain Expertise

One advantage that someone from any background can bring into a data career is domain knowledge and expertise.

If you have worked in a domain like energy, fashion or law, the understanding you have gives you an important advantage as a data professional.

Software Engineering

Most data professionals use code in their work.

Code offers a number of advantages over other analytical tools like Excel:

  • it can be automated and repeated,
  • it can be tested,
  • it can be deployed at scale.

While not every data professional needs to be able to work as a software engineer, software engineering skills are important for data professionals.

The table below provides a general guideline of the importance of each skill for each role on a scale from 1 to 3, with 3 being the highest.

Data ScientistData AnalystData Engineer
Programming212
Git213
Shell213
SQL233
Cloud213
Databases133
Pipelines113
CI/CD213

Analytics

Mathematical understanding is core to working as a data professional.

This includes understanding things like:

  • Statistics,
  • Probability,
  • Linear Algebra,
  • Machine Learning.

Which specific areas of analytics are important depends on the role you are working in.

Some data roles (such as data science) require a deep understanding of machine learning, while others (such as a data engineer) may not need any machine learning at all.

The table below provides a general guideline of the importance of each skill for each role on a scale from 1 to 3, with 3 being the highest.

SkillData ScientistData AnalystData Engineer
Probability321
Linear Algebra311
Statistics322
Data Visualization231
Machine Learning311
Data Interpretation231
Reporting232
Experiment Design321

Soft Skills

Alongside the hard skills discussed above, a data professional also needs soft skills such as:

  • Communication,
  • Collaboration,
  • Mentoring,
  • Time Management,
  • Curiosity,
  • Attention to Detail.

The table below provides a general guideline of the importance of each skill for each role on a scale from 1 to 3, with 3 being the highest.

SkillData ScientistData AnalystData Engineer
Communication231
Collaboration223
Time Management333
Curiosity331
Attention to Detail333

4. Use Stories in Your Career Materials

Career materials are content that you to create & maintain to succeed in your career. This content will be shared with others, and can represent you both privately and publicly.

Your career materials should be tailored to the data role you are interested in. They should be full of stories and examples of you demonstrating competency in the skills your prospective employer cares about.

All your career materials should be cleanly and consistently formatted, without spelling or grammatical errors.

CV

A CV (Curriculum Vitae) summarizes your education, work experience, and skills.

It’s likely that everyone involved in your job application process will look at your CV - it’s the most important career document.

You should share your CV as a PDF document, and it should be one or two pages long.

Space on your CV is valuable - it represents time that someone needs to spend understanding your CV. The more you can focus on important, relevant skills, the better your CV will be.

Personally I will always want a single page CV. Two pages is also common.

Structuring Your CV

A CV should have these sections:

  • Header,
  • Summary,
  • Work Experience,
  • Education,
  • Projects.

You should not have a skills section - instead your skills should naturally appear in your work experience, education or projects sections.

The first part of your CV should be a header that contains:

  • your name,
  • your location (usually just a city),
  • links to your LinkedIn, Github and email,

Whether you need to include a picture or not depends on the market - most likely you don’t need a picture on your CV.

Header CV Section
Adam Green - Christchurch, New Zealand - adam.green@adgefficiency.com

Summary

Your CV should start with a one to three sentence summary.

Your summary can focus on your experience, your skills or your professional mission.

Summary CV Section
Data {analyst | scientist | engineer} with {n} years of experience in {industry}.
Proven ability to {skill}. 
Passionate about {industry | topic}.

Work Experience

Your work experience should be based on stories - action focused, using phrases like:

  • responsible for,
  • lead team,
  • introduced ideas, concepts or new ways of working,
  • built, developed or constructed,
  • made or saved money.
Experience CV Section
{job title} at {company} from {date} to {date}
- {action focused achievement},
- {action focused achievement}.

Education

Your education section lists relevant education at universities or bootcamps.

You can also consider adding online courses or certifications.

How much you include here depends on your level. If you are early on in your career, you might include a relevant list of courses for your degrees.

For those with a decade of experience, they may only include the degree title, preferring to use the space on their experience.

Education CV Section
{degree} at {university} from {date} to {date}
- {action focused achievement},
- {action focused achievement}.

Skills & Projects

Skills and projects are optional sections.

Skills should be tailored the position, and match what they ask for in the job advertisement.

While a list of skills may be good for word recognition, it is too easy to lie on skill lists. So much that they are often ignored. Stories however, are much harder to fabricate. Be specific!

If you do include a skill on your CV, be prepared to be asked questions about in during interviews.

Cover Letter

A cover letter provides a more detailed explanation of why you are a good fit for the job.

A cover letter is a one page personalised note to support your job application. Like your CV it should be targeted, tailored and personalised. It should be formatted consistently with your CV. Your cover letter should be one page - between five to eight paragraphs. Ideally it is addressed to specific person.

The goal of a cover letter is expand on your CV - not to repeat it. A cover letter lets you expand on things like your current availability, a story of your recent successes or examples of benefit you can bring to a role.

A example cover letter structure:

Cover Letter
To {whom it may concern | $NAME},

I am writing to apply for the {POSITION} role at {COMPANY}, as advertised on {WHEREYOUFOUNDIT}

First paragraph:
- be clear about which position you are applying for and how you found it,
- outline why you are applying,
- your main experience.

Middle section (second, third and/or fourth paragraphs):
- how your skills and experience match the job,
- what bring to the role (show skill alignment), suitable skills
- key achievements, background on what makes you relevant,
- why you want to work there,
- each paragraph can be one story.

Ending - one of:
- I look forward to hearing from you to discuss this role further,
- Kind regards,
- Your sincerly,
- Thank you for considering my application. I look forward to hearing from you,

LinkedIn

LinkedIn is a professional social media website. It allows you to showcase your skills, experience, and qualifications. It also allows you to connect with other professionals in your field and get an idea of the kind of job opportunities that are available.

For better or worse, LinkedIn is currently the leading professional social media website. You don’t need to be a LinkedIn influencer - but you should keep your profile updated and professional.

Your LinkedIn profile is most similar to your CV - both can have the same content. A LinkedIn profile has no restriction on length - think of it as an expanded, public version of your CV.

GitHub

GitHub is a platform where developers can share code. It gives an employer a sense of your skills and experience in programming, and can help you to stand out in a crowded job market.

A GitHub profile has many false negatives - many good developers have no GitHub, with their best work being done in private & on the job.

Portfolio Projects

A well-crafted portfolio of data projects is one of the most powerful ways to demonstrate your skills to potential employers. While

your resume tells employers what you can do, your portfolio shows them.

Why Portfolio Projects Matter

Portfolio projects serve multiple purposes in your job search:

  • Demonstrate Technical Skills in a tangible way that resumes cannot.
  • Highlight your Communication Abilities through documentation and presentation.
  • Prove your Ability to Complete Work independently.
  • Differentiate Yourself from other candidates with similar qualifications.
  • Give interviewers specific projects to ask you about.

Project Selection Strategy

Choose projects that align with your target role. Your portfolio should contain 3-5 quality projects that collectively demonstrate the key competencies needed for your target position.

RoleProject Focus Areas
Data AnalystData cleaning, exploratory analysis, visualization, business insights, dashboard creation
Data ScientistPredictive modeling, machine learning, statistical analysis, A/B testing, natural language processing
Data EngineerData pipelines, database design, ETL processes, data architecture, scalability solutions

Quality Over Quantity

A few well-executed, thoroughly documented projects are far more valuable than many incomplete or superficial ones. For each project, focus on:

  1. Solving a meaningful problem with clear business relevance.
  2. Following professional best practices in your code and process.
  3. Documenting your work thoroughly, including your thought process.
  4. Creating clear visualizations that effectively communicate your findings.
  5. Drawing actionable conclusions from your analysis.

Project Checklist for Professional Quality

For guidance on creating high-quality data science projects, refer to our Data Science Project Checklist. This resource provides a comprehensive framework for ensuring your projects are:

  • Presentable: Professional in appearance and structure.
  • Reproducible: Others can run your code and get the same results.
  • Accessible: Well-documented and easy to understand.
  • Extensible: Built so others (or you) can expand on your work.

Portfolio Platforms

Present your portfolio in a way that’s accessible and professional:

  • GitHub: The standard for sharing code projects with proper documentation.
  • Personal website: Showcase your projects with more context and personality.
  • Medium/Blog posts: Explain your methodology and insights in depth.
  • Interactive applications: Deploy dashboards or tools when appropriate.

Application Process

flowchart LR
  app(Application Process) --> ap(Apply via Website)
  ap --> it(Interviews)
  it --> ta(Take Home Test)
  ta --> jo(Job Offer)
;

Throughout the application process, it’s important to demonstrate interest and engagement in the company and their problems. You should always respond promptly throughout the application process.

Three main parties could be involved - a recruiter, a hiring manager and potential co-workers.

The recruiter is responsible for finding candidates and passing them onto the hiring manager.

The hiring manager is responsible for determining whether a candidate gets a role.

Potential co-workers will be involved at different points in the process, often during interviews or doing technical assessments.

Find and Apply for Jobs

The process starts with the candidate applying via a company website, which can be done by submitting a CV, cover letter and other required application materials. Always prefer applying via the company website over an aggregator like LinkedIn.

What Jobs Should I Apply For?

Apply for jobs that resemble your skillset and your data focus (such as data engineering) - avoid applying to jobs where the core requirements are clearly unrelated your primary skill set.

Go for jobs one step above (and at!) your level - many companies advertise for a senior data scientist, but will hire a data scientist.

Collect Job Descriptions

Job description has two parts - what you’ll do and what the company is looking for (experience & education).

Qualifications (like experience or education) are always negotiable and should never deter you from applying if you think you’re almost there but missing a few requirements.

Why you are a good fit - ask yourself the following questions:

  • What is the company’s mission?
  • What problem are they trying to solve?
  • What’s the product?
  • What’s unique about this company compared to its competitors?
  • What are some policies or values that the company has that they feature on their homepage?
  • Describe any of the organization’s community engagement projects or employee development programs.
  • How does the company make money?

Interviews

After submitting the application, the candidate will typically move on to the interview stage, where they will have the opportunity to speak with the hiring manager or a member of the HR team.

During the interview stage, the candidate will have the opportunity to provide more information about their qualifications and experience, and to ask any questions they may have about the job or the company.

Some of the basics for interviews are:

  • make sure you turn up on time - call if you are running late,
  • don’t curse or swear,
  • for virtual interviews, make sure you microphone and camera setup is working. each platform (Zoom, Google Meets etc) will require different work to get working (such as permissions to access the camera etc) - ideally practice with the platform you will use.

Don’t be too modest - avoid one word answers, take the time to expand on your skills, abilities, achievements and goals.

Questions You Might Be Asked

Always answer questions - if you need to take a minute to answer with confidence, ask for a moment.

You should be able to answer questions about:

  • what the company does,
  • what their mission is,
  • who their customers are,
  • challenges in their industry,
  • how they make money.

Types of questions you may be asked include:

  • so we have this problem / case studies - told about a project the interviewer is currently working on, and then they would pick my brain on how to solve this,
  • system design questions - how would you design this feature.

Competency Questions

Behavioral or competency questions typically follow the format “Tell me about a time you did X” - where X relates to either a soft skill or technical competency. Being prepared for these questions is crucial for data job interviews.

Problem-Solving & Analytical Skills:

  • Tell me about a time you had to solve a complex problem. What steps did you take?
  • Describe a project where you had to use your analytical skills.
  • How do you ensure quality in your work when faced with tight deadlines?
  • Tell me about a time you had to work with limited resources.

Time Management & Prioritization:

  • Describe a situation where you had to meet a tight deadline. How did you manage it?
  • Have you ever had to manage conflicting priorities? How did you handle it?
  • How do you manage stress in high-pressure situations?

Leadership & Teamwork:

  • Can you share an experience where you led a team to achieve a specific goal?
  • How have you handled a difficult team member in the past?
  • Can you describe a situation where you had to resolve a conflict between team members?
  • Tell me about a time when you had to collaborate with departments outside of your own. How did you manage communication?

Adaptability & Learning:

  • Tell me about a time you had to adapt to a significant change at work.
  • Describe a time you had to learn a new skill to complete a task.
  • How do you handle receiving constructive criticism?
  • Tell me about a time you changed your mind.

Initiative & Innovation:

  • What’s an example of a risk you’ve taken in your career and the outcome?
  • Describe a time when you had to convince a team to adopt a new technology.
  • Have you ever implemented a cost-saving measure? What was it and what was the result?
  • Can you share an example where you had to go above and beyond in your job?

Communication & Stakeholder Management:

  • Can you provide an example of a successful customer interaction you’ve had?
  • Tell me about an instance where you had to use your negotiation skills.

Preparing stories for these questions in advance using the STAR method (Situation, Task, Action, Result) will help you provide structured, compelling responses during interviews.

Questions You Can Ask

Always ask thoughtful questions during interviews - this demonstrates interest and helps you evaluate if the role is right for you. Below are categories of questions you might consider asking.

Team Structure & Culture:

  • What is the size of the data team, and how long have team members been with the company?
  • What is your turnover/retention rate for data professionals?
  • How do data professionals collaborate with other departments?
  • How closely do the technical teams work with business stakeholders or customers?

Technical Environment:

  • What is your current technical stack for data work?
  • What cloud platforms or infrastructure do you use?
  • Do you use deep learning approaches in your current projects?
  • What data engineering support is available?
  • Can team members choose their preferred operating system/equipment?

Work Management:

  • How is technical work planned and managed (sprint length, retros, etc.)?
  • What’s your deployment process like?
  • How often do you release to production?
  • What’s your testing strategy for data products?
  • What are the current technical challenges your team is facing?

Career Development:

  • What does a senior role (data scientist/analyst/engineer) look like, and how would I progress to that level?
  • What does your promotion process look like?
  • Is there a training or conference budget for professional development?
  • What career advancement opportunities exist within the organization?

Performance & Success:

  • What does success look like for this specific role?
  • What does success look like for the data team as a whole?
  • How is performance measured and evaluated?
  • What has gone well or poorly in the past for someone in this role?
  • What are your current challenges in your management role?

Management & Feedback:

  • What kind of feedback can I expect from my manager?
  • What does a typical conversation with the product manager look like?
  • What topics are typically covered during 1:1s with managers?

Company Values & Priorities:

  • How is the commitment to sustainability balanced with financial success?
  • How does data work align with the company’s overall mission?

For Startups:

  • What is your current funding situation?
  • When do you anticipate needing to raise the next round?
  • What are the key metrics the company is focused on right now?

For Large Corporations:

  • How autonomous are individual teams within the larger organization?
  • How are decisions made about technology adoption or project priorities?
  • What internal mobility exists between different data teams or departments?

In Person Programming Tests

Part of the application process may involve live, in person programming.

A good way to think about these is:

  • Start with a simple solution,
  • Then more advanced,
  • Talk about time and memory complexity,
  • Write or mention test cases,
  • Then an even harder version.

Take Home Tests

After the interview, the company may ask the candidate to take a take-home test as an additional assessment of their skills and qualifications. This could be a case study, a sample project or a test that is relevant to the position.

Some tips for take home tests:

  • Ask upfront for expectations (time input) and future feedback,
  • Ask questions and state assumptions,
  • Make your code readable,
  • Write Tests and Comments,
  • Summarize your thought process in under 500 words!

Sample ML take home pipeline:

  • Data cleaning, Impute missing values
  • Minimal feature selection
  • Create a simple test train split or use cross validation if enough time,
  • Put in a baseline dummy model,
  • Train a random forest classifier or regressor.

Offer

Once the assessment is completed, the company will make a job offer to the candidate if they are deemed to be a good fit for the position.