Facebook Software Engineer, Experimentation Platform in Menlo Park, California


Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together. Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities — we're just getting started.


Facebook is seeking an experienced Software Engineer to join the Experimentation Platform team. Experimentation is a key factor in Facebook's success and our team's mission is to build a platform that enables accurate, complete, and timely product decisions across all of Facebook. Giving teams the ability to quickly iterate on ideas and accurately estimate the effects of their changes allows them to move faster and ship higher quality products. We build world-class tools for running controlled experiments that enable teams to set up experiments quickly and safely, run their tests on live traffic, and analyze the results to make the correct decisions about which variants to launch. The ideal candidate is passionate about building robust systems that meet these demands. This position is full-time, based in Menlo Park, CA, and there are minimal travel requirements.

Required Skills:

  1. Configuration Tool + Production APIs

  2. Full-stack web/backend development with a variety of languages including PHP and JavaScript

  3. Collaborate with other teams to design, monitor and scale systems that solve complex problems with running experiments at scale

  4. Analysis tool

  5. Build data pipelines for large scale batch and real-time data processing

  6. Work with Data Scientists to devise and scale out new statistical methods for improving efficiency and accuracy of experiment analytics

  7. Build data visualizations that make sense of highly multidimensional data and aid users in understanding the uncertainty and risk associated with analyzing experiments

  8. Build monitoring systems, devise escalation procedures and automated remediation for faster systems failure recovery

Minimum Qualifications:

  1. Experience with A/B testing and experimental design

  2. Undergraduate understanding of statistics (e.g., hypothesis testing, causal inference)

  3. 3 + years of experience developing and debugging

Preferred Qualifications:

  1. Experience with distributed data processing

  2. Experience with ETL systems and batch workflow job scheduling

  3. Experience building analytics tools and data visualizations

Industry: Internet

Equal Opportunity: As part of our dedication to the diversity of our workforce, Facebook is committed to Equal Employment Opportunity without regard for race, color, national origin, ethnicity, gender, protected veteran status, disability, sexual orientation, gender identity, or religion. We are also committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, you may contact us at accommodations-ext@fb.com or you may call us at 1+650-308-7837.