Engineering Blog

Blog posts tagged 'Culture'

Hee Jung RyuSoftware Engineer Intern at Facebook
Lu ChenEngineering at Facebook

My Experience with Facebook's Grace Hopper Women in Computing Scholarship

Posted about 7 years ago
blog post · Culture · Compute · Women in Tech · Recruiting · Academics

Facebook awarded Lu a Grace Hopper scholarship last year. She wrote this guest post to share her experience. She recently decided to join Facebook as a software engineer. This year we’ve expanded our scholarship program; you have until July 1st to apply for it. Read more...

Jocelyn GoldfeinEngineering at Facebook
Andrew SongProduct manager at Facebook

Introducing Login Approvals

Posted about 7 years ago
blog post · Web · Culture · Mobile · Security · Platform · User Experience

Facebook has always been committed to both protecting our users' account and information, as well as giving them more control over their Facebook experience. From our User Operations team, who work to re-secure compromised accounts, to the Engineering team that designs and implements new security features like login notifications, one-time passwords, and remote session management, everyone at Facebook is working to ensure users have a safe, enjoyable experience. Read more...

John SichiSoftware engineer at Facebook

Working with Students to Improve Indexing in Apache Hive

Posted about 7 years ago
blog post · Culture · Compute · Open Source

In Facebook Engineering, we're always looking for ways to expand our academic involvement beyond internships and research projects, so for the 2010-2011 academic year, we sponsored a team of four undergraduates as part of the Harvey Mudd Computer Science Clinic. Clinic teams work with their faculty advisor plus an industry partner to explore an evolving area of computer science in a way that is valuable to the company. To help make that happen, Facebook engineers serve as liaisons and mentors, providing requirements and technical input. Along the way, the students learn a lot about real world software development and project management. Read more...

Debbie FergusonEngineering

Hackamonth: Mixing Things Up

Posted about 7 years ago
blog post · Culture · Mobile · Hacking · Compute · iOS · Photos


Mark SleeUnder the fluorescent bulbs at Facebook

Thoughts on Software Quality

Posted about 7 years ago
blog post · Infra · Culture

or: Ramblings from the anti-Hedonic Treadmill of Software Quality. Read more...

Matt MillunchickTechnical Program Manager at Facebook

Facebook Hacker Cup Finals: A Champion is Crowned

Posted about 7 years ago
blog post · Culture · Web · Data · Compute · Hacking · Recruiting

The Facebook Hacker Cup started off with 11,768 people from around the world competing to solve some of the most difficult algorithmic coding challenges in three online elimination rounds. Twenty five emerged as finalists and were flown to Facebook’s HQ in Palo Alto, California, to compete in today’s ultimate event. Read more...

Stefan ParkerUI Engineer at Facebook

Hackathon 22: Redesigning Pixelcloud

Posted about 7 years ago
blog post · Culture · Web · Hacking · Design Tools · Framework

Hackathons – all-night coding sessions where engineers create new products that aren’t part of their daily work – are at the heart of Facebook’s culture. For my latest hackathon project I rebuilt an internal tool called Pixelcloud (we originally wrote about it in 2009). Pixelcloud is a simple internal site used mostly by Facebook’s design team that allows you to upload images so other employees can comment on them. Designers use it to upload mocks and screenshots of prototypes to start discussions and critiques, but other employees use it as well as sort of an internal photo sharing tool. Read more...

Cameron MarlowData Scientist at Facebook

A New Year of Facebook Fellowships

Posted about 7 years ago
blog post · Data · Culture · Research · Recruiting

Last year we introduced the Facebook Fellowship program to help support the inventive research in the academic world. We were thrilled with the response to the program during its first year, both in terms of the number of applications and the range of applicable research areas. We have thoroughly enjoyed getting to know our inaugural class of Facebook Fellows, and it is clear that we have a lot to learn from the academy. Read more...

Tim StankeEngineering at Facebook

Announcing the Facebook 2011 Hacker Cup

Posted about 7 years ago
blog post · Data · Culture · Compute · Hacking · Recruiting

Hacking is a central part of Facebook's culture. Whether we're building the next big product at one of our Hackathons or creating a smarter search algorithm, we're always hacking to find a better way of doing things. Read more...

Scott MacVicarEngineering

Google Summer of Code 2010

Posted about 7 years ago
blog post · Culture · Mobile · Web · Compute · Open Source · Academics · PHP · HipHop · HTML5 · JavaScript · iOSmore

This summer we participated in Google Summer of Code (GSoC) for the first time and wanted to share an update on the progress our students made. GSoC is in its sixth year and exists to encourage university students to spend their summer coding for an open source / free software project. The students in turn are awarded a stipend which definitely makes this a cool summer job. Read more...

Pedram KeyaniEngineering Director at Facebook

Reflecting on 3 years at Facebook

Posted about 8 years ago
blog post · Culture

Last Friday, I hit my 3-year milestone at Facebook. This got me thinking about all that I've experienced and learned since I started here. Before coming to Facebook, I worked at Google as an engineer for two years. While I learned a number of things there, I began to realize that I wanted to have more autonomy to build and work on larger, higher impact projects than was possible there. Read more...

Robert JohnsonDirector, Software Engineering at Facebook

Scaling Facebook to 500 Million Users and Beyond

Posted about 8 years ago
blog post · Infra · Data · Culture

Today we hit an important milestone for Facebook - half a billion users. It's particularly exciting to those of us in engineering and operations who build the systems to handle this massive growth. I started at Facebook four years ago when we had seven million users (which seemed like a really big number at the time) and the technical challenges along the way have been just as crazy as you might imagine. A few of the big numbers we deal with: * 500 million active users * 100 billion hits per day * 50 billion photos * 2 trillion objects cached, with hundreds of millions of requests per second * 130TB of logs every day Over the years we've written on this page about a number of the technical solutions we've used to handle these numbers. Today, I'd like to step back and talk about some of the general ways we think about scaling, and some of the principles we use to tackle scaling problems. Like Facebook itself, these principles involve both technology and people. In fact, only a couple of the principles below are entirely technical. At the end of the day it's people who build these systems and run them, and our best tools for scaling them are engineering and operations teams that can handle anything. The scaling statistic I'm most proud of is that we have over 1 million users per engineer, and this number has been steadily increasing. Read more...

Mike SchroepferChief technology officer at Facebook

Announcing the Grace Hopper Scholarship

Posted about 8 years ago
blog post · Culture · Compute · Women in Tech · Recruiting · Academics

Last year I had the opportunity to participate on the 2009 Grace Hopper Technical Executive Forum in a discussion around the challenges organizations face with the recruitment, retention, and advancement of technical women and the solutions to these challenges. It was an educational and motivational experience, and I've subsequently met many people who were hugely impacted by attending a Grace Hopper conference. Today, I'm thrilled to announce the Facebook Grace Hopper Scholarship. The scholarship will award 5 female university students excelling in Computer Science to attend the Grace Hopper Celebration of Women in Computing conference in Atlanta, Georgia on September 28 - October 2, 2010. The conference's theme this year is 'Collaborating Across Boundaries' and offers incredible opportunities for mentoring, networking, technical and career development. To apply for the scholarship, please visit the Facebook Grace Hopper Scholarship application page. Read more...

Ari SteinbergSoftware engineer at Facebook
BozVP of AR/VR at Facebook

Working with Zuck

Posted about 8 years ago
blog post · Culture

Editor's note: Andrew Bosworth, or “Boz” as he's affectionately known, has been a software engineer at Facebook for over four years. He's built myriad products for the company and was the architect behind the original version of News Feed. Boz now heads up Bootcamp, a six-week program that familiarizes every newly hired engineer with the Facebook code base. In this role new employees often ask Boz how to best work with CEO and Founder Mark Zuckerberg. As noted in a recent Wall Street Journal article, Boz posted this advice within the company and we wanted to share it with everyone. Read more...

Michael NovatiSoftware engineer at Facebook

Internal Company Dashboard

Posted about 8 years ago
blog post · Culture · Web · User Experience · Tooling

At Facebook, employee communication and productivity are fundamental to maintaining a fast growing and valuable business. Facebook's mission is to make the world more open and connected, and we are taking the same approach with how our employees interact, share and collaborate together. Traditionally, larger companies aren't really that open and transparent on the inside, as not everyone knows why decisions are made or has the ability to freely discuss decisions outside the scope of their responsibility. There is a lot of room for innovation in employee communication and this has become a hot space for new ideas and products. At Facebook, we're learning a lot of lessons about which useful end-user social products work for employees and which don't. We've learned that effective enterprise communication tools need to be engineered specifically for our employees because our employee base and business needs are very unique. On the internal tools productivity and communication team, we try to build libraries and abstractions that promote openness and we simultaneously build tools on top of them. A specific product I've developed at Facebook is our internal dashboards framework. A problem we have at Facebook is that there are so many requests for custom internal tools (from engineers and non-engineers alike) that our internal tools engineers have trouble keeping up. Read more...

Ben HamiltonSoftware engineer at Facebook

Bootcamp: Growing Culture at Facebook

Posted about 8 years ago
blog post · Culture · Compute · Bootcamp · Recruiting

One of the biggest challenges in any company is instilling your culture and values in your new hires. Especially as a company grows, this challenge becomes harder and harder to solve. In my experience, the most successful companies build a strong, self-sustaining culture from the very early stages, and use that foundation to recruit and retain the best talent in the industry. I just finished my first six weeks here, and I'm proud to say Facebook's engineering organization is built around reinforcing a unique culture of self-sufficient individual contribution from Day One with our Engineering Bootcamp program. (If you don't know much about Engineering Bootcamp at Facebook, check out Andrew Bosworth's excellent introduction to this innovative program. It's great reading!) Looking in from the outside, the idea of joining a general pool of newbie engineers, learning from my mentors and peers, and then choosing the team that best fit me seemed a little alien at first. Before Facebook, I'd always been assigned to a team before my first interview at a company. To think I had control over my own destiny at Facebook was at the same time empowering—and more than a little nerve-wracking! In hindsight, though, the ideas behind Bootcamp are simple and brilliant, and refreshingly different from a traditional new hire training program. Six weeks of hands-on concrete problem solving and cross-team feature work with an experienced mentor are a perfect way for any group (not just Engineering!) to:. Read more...

BozVP of AR/VR at Facebook

Facebook Engineering Bootcamp

Posted about 8 years ago
blog post · Culture · Compute · Recruiting · Bootcamp

One of the statistics we are most proud of at Facebook is our ratio of users to engineers. When I joined the company in January of 2006, we had 5 million users being supported by about 15 engineers, a ratio of about 300,000 users per engineer. We have more than doubled the size of our engineering team every year since then, but our user growth has far outpaced us. Today there are roughly 1.2 million users per engineer. In the summer of 2008, as the engineering team was poised to pass Dunbar's number, we decided to try something new to help us scale. Every new engineer that joined Facebook, whether a recent college grad or a new director, would go through an intensive six week program designed to immerse the new engineer into our code base, give greater flexibility in choosing a project, and promote the types of habits that would allow us to scale up our organization. That program is called Bootcamp. Read more...

Yishan WongEngineering

Inviting you all to Hackathon

Posted about 8 years ago

As you might be aware, one of Facebook's oldest and greatest traditions is the Hackathon. Sometimes the best way to find out if an idea is good is to try it out, and that's part of what Hackathon lets us do. Read more...

Names in translation and social language modeling

Posted about 9 years ago
blog post · Infra · Web · Culture · Languages · Framework · User Experience

Our Translations app allows users (translators) to click on a phrase as they browse the site, and see the original native string, vote on translations suggested by their peers or contribute their own. Here at Facebook, we offer an innovative approach to web site internationalization that leverages a unique infrastructure and a dedicated user community to keep our interface up-to-date in translation. Read more...

Tim StankeEngineering at Facebook

Facebook on TopCoder

Posted about 9 years ago
blog post · Culture · Compute · Hacking · Recruiting · Academics


Matthew WeltyEngineering

10th Annual System Administrator Appreciation Day

Posted about 9 years ago
blog post · Data · Culture · Compute

Today we celebrate the 10th Annual System Administrator Appreciation Day. Sysadmins work throughout Facebook Ops, IT and Engineering 24 hours a day, 7 days a week to keep the critical elements of site services up and running. They make an impact just about everywhere; from internal systems and tools to production applications like Photos, Facebook Connect, and News Feed. Sysadmins are often the invisible heroes behind a company's success. A salesperson might get a bonus for exceeding sales goals, a software engineer might be featured in a magazine or a newspaper for a breakthrough product, but a system administrator...well, they usually just equate success with not getting paged at 2 in the morning. At Facebook, a dedicated group of sysadmins have labored tirelessly to scale our website to serve over 250 million users, others have built out the infrastructure that supports our network of employees across the globe, and altogether they've made a substantial contribution to Facebook's mission to give people the power to share and make the world more open and connected. Please take some time today to thank a sysadmin you know for the work that they do to keep things like your email, fileservers, and favorite websites running at peak performance. If you’re a system administrator yourself and the idea of supporting the infrastructure behind one of the most trafficked sites on the Internet makes your mouth water, be sure to check out our open positions at To learn more about System Administrator Appreciation Day, visit Read more...

Jonathan HsuEngineering

The Facebook Puzzle Conciseness Contest

Posted about 9 years ago
blog post · Culture · Compute · Performance

A big part of keeping everything humming at Facebook is making sure everyone occasionally has fun. In addition to the hackathons we hold internally, we also sponsor programming contests to let external programmers to show their stuff. This contest revolves around the theme of how low can you go; typically a complicated program has sophisticated logic to ensure maximum performance. But what if we turned on the time machine and went back to 1980 when every byte counted? How much performance can you pack per byte when every byte counts?. Read more...

Lior AbrahamEngineering

Scaling Facebook Live Feed for the Inauguration

Posted about 9 years ago
blog post · Culture · Platform

Facebook and CNN joined forces to cover Barack Obama's inauguration, and more recently, President Obama's State of the Nation address. CNN provided the coverage, and Facebook provided a live feed allowing viewers to see in real time the reactions of friends and others watching. With such a historic event, the numbers were off the charts. Two million statuses were posted, with well over a million concurrent users at peak, and millions more participating throughout the day. The condensed usage meant more server load than we’d handled before. The status feed would automatically and constantly refresh, so you'd see new statuses and comments loaded immediately, as soon as they were posted. We also expected, and got, millions of concurrent users. This meant careful planning as to how we'd handle such a high request rate. We're writing this blog post to share some of the problems we ran into and some of the tricks and strategies we used to deal with it all. We served two types of requests from our backend corresponding to the two tabs we showed, with each request posing its own challenges. Read more...

Keep Updated

Stay up-to-date via RSS with the latest open source project releases from Facebook, news from our Engineering teams, and upcoming events.

Facebook © 2018