0-1 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Software Development
Software Engineer, PhD University Grad (Ranking and...
(This job is no longer available)
Facebook | Menlo Park, CA
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

Software Engineer, PhD University Grad (Ranking and Relevance) (Menlo Park, CA - New York, NY)
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's mission is to connect the world. At Facebook, we use machine learning across a diverse set of applications to help people discover better content more quickly, and to connect with the things that matter most to them. We strive to find ways to deliver more engaging content in News Feed, rank search results more accurately, and present the most relevant ads possible.

In order to meet the demands of our scale, we approach machine learning challenges from a system engineering standpoint, pushing the boundaries of scalable computing and tying together numerous complex platforms to build models that leverage trillions of actions. Our research and production implementations leverage many of the innovations being generated from Facebook's research in Distributed Computing, Artificial Intelligence and Databases, and run on the same hardware and network specifications that are being open sourced through the Open Compute project.

As a Software Engineer or Research Scientist at Facebook, you will help build the next generation of machine learning systems behind Facebook's products, 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.
Responsibilities Develop highly scalable classifiers and tools leveraging machine learning, regression, and rules-based models
Suggest, collect and synthesize requirements and create effective feature roadmap
Code deliverables in tandem with the engineering team
Adapt standard machine learning methods to best exploit modern parallel environments (e.g. distributed clusters, multicore SMP, and GPU)
Perform specific responsibilities which vary by team

Requirements PhD in Computer Science, related STEM or quantitative field
Graduating with a PhD by December 2016, or completing a university postdoctoral assignment
Research and/or work experience in machine learning, NLP, recommendation systems, pattern recognition, signal processing, large-scale data mining, artificial intelligence, information retrieval or computer vision.
Experience in systems software or algorithms
Expertise in Java or C++, Perl, PHP or Python
Experience with Hadoop/Hbase/Pig or Mapreduce/Sawzall/Bigtable a plus
Excellent interpersonal skills, cross-group and cross-culture collaboration
High levels of creativity and quick problem solving capabilities
Proven track record of achieving significant results
PREFERRED: Demonstrated software engineer experience via an internship, work experience, coding competitions, or PhD papers
Ability to obtain work authorization in the United States in 2016

About Facebook

Facebook is made up of many networks, each based around a workplace, region, high school or college. You can use Facebook to: Share information with people you know. See what's going on with your friends. Look up people around you.