Here's what you can earn working at Facebook

Facebook is one of the most widely used websites in the world, which means it takes an army of designers, engineers, managers, and more to make sure everything is running smoothly.

And with a product that's as widely used as Facebook's, it's important to have the right people for the job. That's why Facebook is willing to pay top dollar for its employees.

Using data from Glassdoor, we compiled a list of the highest salaries you can earn while working at Facebook, ranked from lowest to highest.

(Note: Some positions listed on Glassdoor were excluded because there weren't enough shared salaries. Each average salary included in this roundup has at least 10 reviews. This is an update of a post originally written by Matt Lynley and Karyne Levy).

19. Data engineer

Since Facebook has such a massive user base, it needs skilled data engineers to make sense of all the information coming in and out of the platform. To get a job as a data engineer at Facebook, you need to have at least two years of experience with Java and/or Python, and at least two years of SQL experience, according to a job listing from the company.

18. Software engineering new grad

17. Applications operations engineer

Facebook needs smart, talented engineers to keep things running quickly and efficiently. For these types of positions, Facebook usually looks for someone that's interested in building business-focused software, but with a hacker mentality, as it says on its careers page.

16. Partner engineer

As a Partner Engineer, you'd be tasked with helping the company's strategic partners build and monetize their apps using Facebook. You need at least four years experience as a software engineer, technical consultant, or partner/sales engineer.

15. User interface engineer

The way Facebook looks and how easy it is to use are a crucial part of the experience for users. Apparently, the interview process for this role can be very thorough — one candidate writing on Glassdoor said he or she had to take an eight-hour test before receiving a job offer.

14. Software engineer

Facebook's development cycle is fast, and it needs software engineers that can keep up. The company says on its careers page that its common to have code live on Facebook just days after it's written. At other companies, this could usually take months.

12. Product designer

Facebook needs product designers that can take broad, conceptual ideas and brainstorm ways to turn them into valuable products. You'll need experience in front-end programming and to have previously built applications, as it says in the job description.

11. Network engineer

As a networking engineer, you'll be responsible for making sure various aspects of Facebook's platform are up and running correctly. Facebook currently has 29 jobs open in various categories for network engineers.

10. Production engineer

As a production engineer, you would be responsible for making sure Facebook's products work correctly and are capable of growing. All of Facebook's product and infrastructure teams include production engineers.

8. Data scientist

Since Facebook is such a massive platform, it needs talented data scientists to conduct research and help make strategic decisions. There are currently data scientist positions open in various departments, including infrastructure,economic research, and product science.

7. Research scientist

Research scientists are there to answer the important questions related to Facebook's product with careful analysis and data crunching. They use scientific methods to find out what's working and what isn't working, and what's feasible under Facebook's platform.

1. Engineering manager

Engineering managers are tasked with building and managing a team of engineers for a specific product — like data analytics of the Facebook platform. They're expected to have a little more problem-solving juice than your typical software engineer.