Careers at Facebook

Software Engineering

Software Engineer, Data Science Infrastructure

ЛокацијаMenlo Park, CA
Facebook was built to help people connect and share, and over the last decade our tools have played a critical part in changing how people around the world communicate with one another. With over a billion people using the service and more than fifty offices around the globe, a career at Facebook offers countless ways to make an impact in a fast growing organization.
Facebook is seeking software engineers to build the next generation of systems that will enhance and streamline data science work throughout the company. Our team builds tools and infrastructure that make it easy to identify important questions, gather and interpret relevant data, and extract insights to improve Facebook's products. Appropriate candidates have experience with multiple components across the big data stack: instrumentation, data quality, schema design, large-scale data processing, statistics, data mining, and visualization. The ideal candidate thrives at the intersection of Data Science and Software Engineering, and is motivated by the opportunity to empower informed product development by enabling the work of Data Scientists throughout the company.

Responsibilities

  • Build systems to capture and represent information about people’s experiences with Facebook on web, mobile web, and mobile apps
  • Develop data pipelines that convert core datasets into powerful signals of user behavior
  • Build novel visualization tools that help data scientists easily use core datasets to generate insights
  • Build instrumentation APIs that enable individual product teams to collect custom data that is easy to understand, trust, and use
  • Develop experiment management interfaces that allow product engineers to easily define and deploy controlled product experiments
  • Author tools for computing and visualizing the effects of product experiments
  • Automate powerful analyses of how users engage with Facebook
  • Develop best practices for data collection and experimentation, and communicate those to product engineering teams
  • Create new algorithms to mine Facebook's massive amounts of data

Requirements

  • B.S., M.S., or Ph.D. in Computer Science or related field
  • A passion for working with big data, and using it to improve people’s experiences
  • More than one of:
  • -Knowledge of Perl, PHP, Python or other scripting language
  • -Knowledge of relational databases and query languages such as SQL or Hive
  • -Knowledge of C, C++, or Java
  • -Knowledge of web technologies including XHTML and JavaScript
  • -Experience working with web or mobile based applications, including native Android and iOS apps
  • -Experience analyzing massive data sets using distributed parallelized infrastructure such as Hadoop or MapReduce
  • -Experience with data visualization and display libraries such as React or D3
EOE Minorities/Females/Protected Veterans/Individuals with a disability.
Apply now