Facebook Data Scientist Position Guide

Facebook Data Scientist Position Guide


Find out what it means to be a data scientist at Facebook!

Facebook, Inc. is a social media conglomerate that “gives people the power to build community and bring the world closer together.” It includes the social media platforms Facebook, Facebook Messenger, Instagram, and WhatsApp, as well as other products such as Giphy, Mapillary, and Oculus VR. Founded in 2004, the company now has over forty thousand employees across the United States, with a user base of over 3 billion people worldwide.

As of 2021, Facebook has over 1 billion stories and 100 billion messages shared among its users every day, not to mention the over 200 million businesses on their platform. This means Facebook has one of the richest data sets in the world, with a massive volume of information on user activity and interactions built on top of a robust global infrastructure. Data roles at Facebook create actionable insights for business, marketing, and engineering products.

Find more information about working at Facebook on their Careers page. Learn more about Facebook’s Data & Analytics teams here. Be sure to also check out Facebook’s Career FAQs.

Salaries of Facebook Data Positions

Here's a quick overview of the types of data positions at Facebook and their respective salaries, with a comparison to the national average.

National SalaryFacebook SalaryRequired experience
Data Analyst43k ~ 95k (average 62k)average 114kData Analyst roles at Facebook generally require a bachelor's degree and three or more years of experience
Data Scientist83k ~ 154k (average 113k)average 159kData Scientist roles generally require a bachelor’s degree with four or more years, or an advanced degree (masters or PhD’s) with two or more years of experience
Data Engineer72k ~ 158k (average 103k)average 157kData Engineer roles generally require a bachelor's degree with five or more years of experience

Total compensation at Facebook also includes health & dental insurance, life insurance, 401k with company match, stock RSUs, and bonuses.

Let's take a look at additional qualifications for these roles.

Facebook Data Analyst Risk Operations Position
Data Analyst, Risk Operations
Data Scientist Product Analytics Facebook Ecosystems Position
Data Scientist, Product Analytics - Facebook Ecosystems
Facebook Data Engineer Analytics Domain Specialist Position
Data Engineer, Analytics (Domain Specialist)

Roles and Required Experience for Data Positions at Facebook

Data AnalystData ScientistData Engineer
Minimum Qualifications3+ years of experience designing, running, and presenting data analysisBachelors/Masters Degree with 4+ years (or PhD with 2+ years) of experience working within an analytical role5+ years experience in the data warehouse space
2+ years of experience querying data (SQL or similar) or performing statistical analysis (R, Python, or similar)2+ years of experience communicating the results of analyses to leadership teams to influence the strategy5+ years experience in custom ETL design, implementation and maintenance.
7+ years experience with schema design and dimensional data modeling.
Collaborative ExperienceExperience working autonomously and collaborativelyExperience working independently and as a member of a cross-functional teamExperience managing and communicating data warehouse plans to internal clients
Experience explaining data analyses to cross-functional teams who are not focused on analytical workExperience in Tech industry leading large projectsExperience analyzing data to identify deliverables, gaps, and inconsistencies
Analytical ExperienceAnalytically driven with experience manipulating large data sets in SQL or equivalent, and drawing actionable insights from dataExperience in using SQL to query and manipulate large data sets for analysisExperience with large data sets, Hadoop, and data visualization tools
Experience with ML and statistical knowledgeExperience with data architecture, data modeling, schema design, and software development
Preferred QualificationsAdvanced degree6+ years of experience in all the above minimumsBachelor's degree in Technical Field, Computer Science, or Mathematics

Types of Data Positions at Facebook

Data Scientist teams perform a vital function to every team at Facebook, and there are many teams throughout the company at varying levels of the organization. This goes from the broader financial and operation analysts to a wide range of product-specific roles across Facebook's multitude of platforms. The responsibility and focus of a data role will vary depending on the department you are hired for.

These departments include:

Product Analytics

With Facebook’s reach across so many platforms, it’s only natural they have Data Science teams dedicated to each and every one. There are the most open data roles in this area, especially given all the different products that Facebook provides. For perspective, there are teams dedicated to Instagram stories, Instagram product performance, the Facebook app, Facebook Ecosystems, the Messenger platform, payment analytics, and more.

A data role in Product Analytics will:

  • Apply expertise in quantitative analysis, data mining, and the presentation of data, seeing beyond the numbers to understand how users interact with consumer and business products
  • Solve problems and identify trends and opportunities
  • Inform, influence, support, and execute product decisions and launches

Data Engineers primarily fall into this category, working cross-functionally to:

  • Architect build and launch new data models that provide intuitive analytics
  • Design and develop new systems and tools to enable folks to consume and understand data faster
  • Define problem statements, collect data, and make recommendations

Advertising

Driving Facebook's largest source of revenue, advertising teams work to create meaningful impressions for over 1.5 billion people on Facebook products every day. Using cutting-edge Machine Learning algorithms, these teams create an impact at a global scale to improve the relevance and quality for both users and advertisers.

A data role in Advertising will:

  • Do market research and convert the research insights into building product strategy
  • Leverage data to inform the right business decision, such as designing how to evaluate the product performance and whether they should be launched
  • Influence product teams through presentation of data-based recommendations, communicating state of business and experiment results

Business & Finance

Business and finance teams play a unique role in Facebook, coordinating across a number of groups in the company in a highly cross-functional and partner-facing role. These teams deliver key financial insights and business trends to management and other teams.

  • Analyze and model the financial ecosystem, developing actionable insights to enable strong financial decision making
  • Influence the direction of the business by effectively communicating results to the rest of the team and company leaders
  • Assess market opportunities and analyze current business performance to extrapolate current and historical trends into forward-looking forecasts

Now that you know more about the roles and responsibilities of data teams at Facebook, here's how the interview process works.

Outlining the Data Scientist Interview Process at Facebook

Facebook has a fairly standard and extensive interview process, from the initial phone call screening through the hiring manager interview, and finally the on-site interview.

Application & Initial Screen

After the (obvious) first step of submitting your resume, there is an initial screening phone call with a recruiter. This is a short half-hour conversation where the recruiter explains the role and the upcoming interview process, with behavioral and product sense questions to briefly discuss your background and understanding of Facebook.

Hiring Manager/Team Member Call

Next up is an hour-long call with a hiring manager or team member, which will go more in-depth about your experiences and technical expertise. This will include scenario-based questions related to the role and a coding segment.

Full Day On-site Interview

Unlike some companies, Facebook does not do a take-home data challenge. Instead, there typically is a full day on-site interview. This includes meetings with a variety of team members you will (ideally!) soon be working with, including three rounds of technical interviews and a behavioral interview, with a lunch break in between.

Note: the interviews will be virtual and the interview format may vary for the duration of the pandemic.

Types of Data Scientist Interview Questions at Facebook

The interview questions at Facebook generally fall into the following categories. We’ve included some real examples of each, and have discussion pages and walkthroughs linked for some of the questions as well.

Behavioral Questions

Interviews always include the typical questions about your background and experiences, with many variations of "Tell me about a time where…"

  • What were you doing on your very best day at work?
  • What's your plan for the first sixth months?
  • What was the most difficult thing you experienced in a project?

We discuss how to approach behavioral questions in an interview here.

Product Sense & Business Cases

These questions help gauge your interest in Facebook as a company as well as your knowledge of Facebook products.

Data Analysis & Coding

This portion of the interview tests your coding ability, covering technical details of the code with specific examples, often sequential join questions that start off at a basic level and become more and more complicated.

  • What is the difference between a left join vs. a union vs. a right join?
  • What is the overall friend acceptance rate by date?
  • Write a query to calculate the distribution of comments by the count of users that joined Facebook between 2018 and 2020, for the month of January 2020.

Modeling Techniques

These questions cover practical applications of your coding ability and how you approach data problems. Don't forget the natural followup to any modeling question: "How can you tell that your model is working?" 

Quick Tips

  • Do your research about the role and interview process. (You're here already so that's a good start!)
  • Explain your thought process when doing coding questions. It’s important that your interviewer knows how you approach solving problems.
  • Spend some time to take stock of your skillset and assess what you need to work on, whether it be an area of SQL syntax or your interview skills.

Additional Resources

Remember to read up on Facebook’s Data & Analytics team and to explore the Facebook Careers FAQ. Check out our forum of Facebook’s Data Science interview questions here. Be sure to research the most recent interviews and salary information for the role on Glassdoor. Levels.fyi also has up-to-date information on salaries and benefits.

Facebook Data Scientist Position Guide


Become a data expert. Subscribe to our newsletter.