Careers at Facebook

Software Engineering

Software Engineer, Search Infrastructure

Místo konání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 a Software Engineer to join the Search Infrastructure team. The ideal candidate will be psyched about building very large, scalable and fast distributed systems and will want to be part of a team that is always pursuing optimizations and better solutions to continue to expand and improve Facebook's search features for hundreds of millions of users around the world. This position is full-time and based in our main office in Menlo Park.

Responsibilities

  • Develop high quality, high performance distributed search backend systems in C++ and Java
  • Develop reliable and maintainable systems to build indexes and deliver them to the serving systems
  • Analyze and improve efficiency, scalability, and stability of servers and processes
  • Interface with other teams to incorporate their innovations and viceversa
  • Work closely with ranking and frontend teams to support new and better search products

Requirements

  • Expert knowledge developing and debugging in C/C++ or Java on
  • Expert knowledge of network programming
  • Experience developing with Python, Bash, or PHP
  • Experience with filesystems, concurrency, multithreading, server architectures, and distributed system
  • Experience with Hadoop or MapReduce a plus
  • Previous experience with search infrastructure a plus
EOE Minorities/Females/Protected Veterans/Individuals with a disability.
Použít nyní
Použít nyní
Please limit to 3 applications.

Other positions in Software Engineering

Back to All Jobs