Facebook's Rotational Engineering Program is a one-year program to help Programmers and Software Engineers from all backgrounds reach their full potential.
Exposure to ideas and technology
At Facebook we believe that anyone, anywhere can make a positive impact by developing products to make the world more open and connected to the people and things they care about. We know that not everybody has had the opportunity to grow their skills in the same way and with access to professional mentorship, but that doesn’t mean there isn’t some serious potential there. Facebook's Rotational Engineering Program provides access to ideas and learning that doesn’t come from a schoolbook or an engineering environment that restricts innovation. You will learn about huge scale distributed architecture, our open graph technology concepts and have the mentorship of quality engineers.
Who should apply to this program?
Programmers, Developers and Engineers who have worked in any industry for two or more years already, but still believe that they have the capability to grow further than their current situation allows. People from all backgrounds are eligible and those from traditionally underrepresented communities in programming and computer science are highly encouraged to apply. This program is for those who are interested in receiving close mentorship from experienced peers within a world class production environment.
How do I apply?
Applications can be submitted via the links above. If selected, you will complete a series of phone and onsite interviews to assess your current ability and potential for growth. You may receive a full time engineering offer right away in addition to an offer to join the program.
How is the program structured?
This is a one-year program designed to grow technical skills and provide engineering experience and mentorship on Facebook Engineering teams. For the first month you will attend our Engineering bootcamp and then will rotate through two different engineering teams over the next 11 months.
What can I expect during the "training period" of the program?
The initial training / bootcamp period will last four weeks, and combines training on our tools, technologies and best practices. Throughout the entire program, candidates will continue training, working with technical mentors, and partnering with peers on their engineering teams.
What can I expect during the "rotational period" of the program?
During the rotational period, residents are embedded on Engineering teams across the company. They work side-by-side with engineers and will be shipping live code on projects and products that are core to Facebook’s mission and growth.
What happens at the end of the program?
Before the end of the year, your work and growth will be evaluated and we think it’s likely that you will have developed the skills to join us as a full time engineer. If so, you will be made an offer and if you accept, you will be able to join an Engineering team at Facebook!