Engineering

Facebook’s engineering teams create the infrastructure and systems that underpin Facebook’s apps and services, connecting more than 2 billion people.

Related Links

A Global Infrastructure

Our data centers are the cornerstones of the global infrastructure that brings Facebook apps and services to you every day. They house the servers — or computers — that make it possible to connect billions of people. They help us accommodate the growing number of photos and videos being shared and help us scale as we create more immersive experiences through live video, 360 photos and videos, and VR/AR. We are proud that our data centers are some of the most sustainable in the world. Efficiency and renewable energy are key components of our strategy to design, build, and operate sustainable data centers. We've achieve LEED Gold-level certification, created new energy tariffs in collaboration with local utilities, and continued to explore new ways to increase efficiency with technology such as the State Point Liquid Cooling system.

Building the technology to connect people all over the world is a huge challenge — and to meet that challenge, we needed to build an efficient, flexible, and sustainable global infrastructure. We broke down the traditional networking and computing components and rebuilt them into modular disaggregated systems.

This allows us to replace hardware or software as soon as better technology becomes available and provides us with the flexibility and efficiency we need to scale our infrastructure. We can also control the frequency and speed of new features and bug fixes as a result.

When industry designs were not meeting our needs, we envisioned a new way of building this hardware — in the open. It started with a design on a napkin and has grown into hyperefficient hardware and data center designs that are open-sourced through the Open Compute Project so we can bring its benefits to the wider ecosystem. We know from experience that the best way to accelerate the pace of innovation is for companies to collaborate and work in the open.

We’re committed to playing a positive role and investing in the long-term vitality of the communities in which we operate. We implement a community grant program at each data center location, and these grants support projects that put the power of technology to use for community benefit, connect people online or off, and improve STEM education.

Our data centers are among the most advanced energy- and water-efficient facilities in the world.
Facebook has 15 data centers in operation or under construction across the U.S., Europe, and Asia.
15 data centers

Sharing the Work

Facebook builds breakthrough technology that opens the world to everyone. We think open source technology accelerates the pace of innovation in the world. By sharing our code, our stack, and even our hardware designs, we're moving the industry forward while giving other companies and individuals a chance to use our platform to scale more quickly and build great products. Open source is a chance for us to share our work and the challenges we’re working to solve: challenges of speed, complexity, and deploying at scale.

Facebook has more than 400 open source code repositories available for the public to use in their own work every day. The most popular, React, is used by more than half a million developers and companies, including Microsoft and Samsung, to help power the front end in everything from smart TVs to video game consoles.

Integrating Machine Learning

At Facebook’s scale, systems have to be smart. We use artificial intelligence (AI) to understand images, videos, and posts so people see the information that matters most to them. Our AI infrastructure helps make these insights possible. AI infrastructure helps us train, evaluate, and deploy artificial intelligence technology by connecting computers, data, and machine learning algorithms.

We're driving advances in AI to open up new, more natural ways for people to connect. From helping describe photos to the vision impaired, to removing language barriers by automatically translating people's Facebook posts, to making sure you see the posts that matter most to you, AI is already helping bring people closer together.

Facebook's AI infrastructure team is in charge of building and maintaining the technologies that connect the computers, data, and machine learning algorithms that serve as the foundation upon which we build our AI tools. The AI Infrastructure team builds the systems that allow for rapid iteration and stable deployment of AI models across our products.

Innovations in Connectivity

At Facebook, our ability to build communities and bring the world closer together depends on people being connected. We’re focused on developing next-generation technologies that can help bring the cost of connectivity down to reach the unconnected and increase capacity and performance for everyone else.

Rather than look for a one-size-fits-all solution, we are invested in a building-block strategy — designing different technologies for specific use cases, which are then used together to help connect the approximately 3.8 billion people currently without access to the internet.

No single organization or technology can solve the global internet connectivity challenge alone. Together with hundreds of partners across dozens of countries, Facebook is working to help overcome the global connectivity challenges of accessibility, affordability, and awareness. We are committed to exploring new ways to bring fast, reliable internet to those without it.

Code: Engineering blog
Interested in the technical details behind Facebook’s engineering efforts?