Internship offerings at Facebook change every year. Recently, poisitions have been available in Analytics, Data Warehousing, Design, Hardware Design, IT, Software Engineering and Solutions Engineering. Here's a quick glance at some of the positions that have been available:
Product Designer: A Product Design Intern is involved in every aspect of the product development process, from brainstorming the next feature of News Feed to tweaking pixels right before launch. Interns will be expected to utilize their full range of product design, interaction design, and visual design skills, and will own the experience for a wide area of the Facebook product.
Technical Program Manager: The intern will help run programs to stay ahead of Facebook growth and future product needs. The projects will support the Infrastructure Engineering organization whose responsibilities may include growth, disaster recovery, and production management of 24x7 upkeep of the Facebook web site. Interns will assist Facebook's global data centers, hardware, network, software engineering, and product teams with strategic planning, and deployments from inception to full production.
Data Engineer: Data Engineer interns will use a variety of tools and platforms to scalably move Petabytes of data across systems and build the core tables needed to perform analysis. In this role, their work will broadly influence the company's data consumers and analysts. They will get the opportunity to work with focused and scaled objectives in a company that has some of the most challenging problems to tackle.
Front End Engineer: The intern here will work with product designers to implement the next generation of Facebook products; build efficient and reusable front-end abstractions and systems; identify and address performance bottlenecks; participate in design and code reviews; interact with other team members to incorporate their innovations and vice versa; and identify and communicate best practices for front-end engineering.
Production Engineer: Production engineer interns will own back-end services like Facebook's Hadoop data warehouses, front-end services like Chat and Newsfeed, infrastructure components like the company's Memcached infrastructure, and everything in between. They also get to write and review code, develop documentation and capacity plans, and debug the hardest problems, live, on some of the largest and most complex systems in the world. The code and systems interns work on will be in production and used by millions of users all around the world.
Research: Interns here are passionate in areas such as machine learning, computer vision, natural language processing, deep learning, computational statistics, and applied mathematics. If hired, interns have an opportunity to make core algorithmic advances and apply their ideas at an unprecedented scale. Many of Facebook's research interns publish at a top tier conference such as NIPS, ICML, ICLR, CVPR, ICCV, and ACL.
Software Engineer: Facebook is seeking interns to join their engineering team and help build the next generation of systems behind Facebook's products. Interns will create web applications that reach millions of people, build high volume servers and be a part of a team that’s working to help connect people around the globe. This internship has a minimum twelve (12) week duration.
Solutions Engineering Intern: In this role, n intern will collaborate with product engineering teams to build new products and improve existing ones; deeply understand Facebook ad technologies stack including: Facebook Ads API, Facebook Ads for Apps and for Web sites; deeply understand the business of your partners, identify problems or opportunities then address them using technology; and split time nearly evenly between hands-on coding and guiding partners.