Facebook is seeking a Software Engineer to join the Data team. The ideal candidate will dream about distributed systems for the parallel processing of massive quantities of data, be familiar with Hadoop/Pig/HBase and MapReduce/Sawzall/Bigtable, and frequently think to themselves, "Yeah, that works for 500 MB of data; what about 500 TB?" This position is full-time and based in our main office in downtown Palo Alto, CA. This position will report to the Senior Manager of Data.
Responsibilities:
- Develop reusable tools for the management and manipulation of hundreds of terabytes of data
- Analyze and improve efficiency, scalability, and stability of data collection, storage, and retrieval processes
- Interface with other teams to incorporate their innovations and vice versa
- Work closely with data analysts to construct creative solutions for their analysis tasks
- Optimize our infrastructure at both the software and hardware level
- Focus on scaling horizontally rather than vertically
Requirements:
- Extensive experience working with large data stores
- Deep understanding of storage appliance and storage software internals
- Expert knowledge developing and debugging in C/C++ and Java on *nix
- Experience developing with Python, Ruby, or PHP
- Experience with filesystems, server architectures, and distributed systems
Location: Palo Alto, CA
Link: http://www.facebook.com/jobs/#Software%20Engineer,%20Data
No comments:
Post a Comment