Data Analyst Job Description for 2020 and Beyond

Data

Are you looking to hire a data analyst at your organization?

A data analyst can be a very jack of all trades type role. Each analyst has a unique skillset, so you want to make sure your data analyst job description is specific and tailored to your needs in the role. 

We’re going to explore what a data analyst does, the skills needed, and provide two customizable data analyst job description templates you can use. 

What is a Data Analyst?


Before you hire a data analyst, you need to know exactly what the role entails. 

A data analyst collects, cleans, and analyzes data from various sources across the organization to help leadership make more informed, data-driven business decisions. The data could be marketing and sales, employee engagement, or operations data. There are a wide variety of data analyst roles, which is why it is important to write a job description that fits your needs. 

The top three skills every data analyst needs are Microsoft Excel, SQL, and data visualization skills. However, no code analytics tools are starting to become more robust and have the ability to analyze data without the technical knowledge previously necessary. 

A bachelor’s degree in mathematics, computer science, statistics, and/or economics will help you achieve a career in data analysis. If you have a track record of data science skills through your own portfolio, you might be able to get a business analyst job with no bachelor’s degree. Many data analysts end up being data scientists later in their careers. 

Most data analysts know how to code and have knowledge of some programming languages at least a little bit. They’ve definitely been trained in Excel and SQL because they need to run queries and visualize data. 

A typical junior data analyst salary ranges from $47,000 - $90,000 based on location, skills, and experience. An average salary for a more senior analyst position is $72,000 - $210,000. 

Because the salaries are so varied, it is important to understand the type of data analyst your team needs. 


Entry Level Data Analyst Job Description Template

Every junior data analyst should have these skills and take on these responsibilities. Junior analysts often have bachelor’s degrees in business administration, economics, mathematics, or computer science. 

The junior analyst will be responsible for researching, analyzing, and tracking business requirements. They will craft solutions for queries and create presentations for stakeholders to make daily decisions. Responsibilities may include data cleaning, generating survey statistics, programming for ad hoc analyses, and preparing data documentation. This role will also be responsible for training new team members on different software and helping IT if and when needed. 

Junior Data Analyst Responsibilities and Duties


  • Research, analyze, track and document business and functional requirements
  • Design, develop, and maintain data dashboards
  • Collaborate and educate business partners and stakeholders to develop metrics that drive positive change within different departments
  • Interpret and execute data models
  • Train business users on new software and business processes 
  • Identify potential opportunities for process improvement and report automation
  • Filter and clean data as necessary
  • Help Information Technology department when necessary such as troubleshooting technical issues with printers, servers, and user workstations 

Every junior analyst role is different. Responsibilities can range from general data work to collaboration with IT and other technical departments. Overall, the business analyst role is designed to help organizations get more out of their existing data to drive organizational change. 

Junior Data Analyst Skills


  • SQL experience
  • Tableau experience
  • Data mining skills
  • Strong mathematical and analytical skills
  • Intermediate knowledge of Microsoft Excel
  • Communication skills
  • Problem solving skills

Senior Data Analyst Job Description

It’s good to know the skill difference between a junior analyst and a senior data analyst. Oftentimes, this role will have a master’s degree in computer science, mathematics, or economics. 

The senior data analyst is responsible for building and deploying data management applications and systems. As a senior data analyst, this role will lead collaboration with data management teams, product teams, engineering and marketing to design and build data-forward solutions. This includes building ETL tools, SQL and NoSQL databases, and using cloud tools like AWS. This role involves rapid innovation in the design and development of data pipelines, data-marts, and graph databases. We are looking for someone with strong hands-on coding and design experience in all layers of a full data stack. This role communicates directly with executives and influences their decision making process. 

Senior Data Analyst Responsibilities and Duties

  • Visualize, analyze, and predict big data with the latest tools and techniques
  • Create and implement databases, data collection systems, and data analytics across the entire organization
  • Interpret trends and patterns in complex data sets
  • Find actionable strategic insights through funnels, cohort analyses, user segmentation, and retention analyses 
  • Monitor industry trends and data
  • Maintain data integrity across the organization

Senior Data Analyst Skills


  • 5+ years of experience in relevant role
  • SQL
  • Tableau 
  • Python
  • Experience with reporting packages (Business Objects etc) and programming (XML, Javascript, or ETL frameworks)
  • Strong mathematical and analytical skills
  • Data mining skills
  • Ability to work with stakeholders to assess risks
  • Advanced knowledge of Microsoft Excel
  • Communication skills
  • Problem solving skills
  • Design 
  • Collaboration


Hiring a Data Analyst

Whether your organization is brand new to hiring a data analyst or you already have a team full of them, we hope these job descriptions will help you craft your own unique data analyst job description. 

Check out our 101 companies hiring business analysts to get even more inspiration.



Shanif Dhanani

Shanif Dhanani is the co-founder & CEO of Apteo. Prior to Apteo, Shanif was the lead engineer and head of analytics at TapCommerce, a NYC-based ad tech startup which was acquired by Twitter. He has a passion for all things data and analytics, loves adventure traveling, and generally loves living in New York City.