Desired Skills and Experience

  • Develop DNS and HTTP stacks to run on varied devices and servers
  • Implement and integrate next generation protocols like HTTP2 and QUIC
  • Collaborate with Network Engineering team to design and build our next generation edge network
  • Design load balancing software to optimize traffic flow between data centers and POPs
  • Analyze and improve efficiency, scalability, and stability of network infrastructure and rich telemetry data
  • Make Facebook fast and keep the site up
  • Conduct design and code reviews
  • Bachelor’s Degree in Computer Science or related field (or equivalent experience)
  • 2+ years of experience in HTTP, SSL, TCP, C++, Java, Linux
  • 2+ years of experience developing and debugging system level services in C, C++, Python, or Java, particularly on Linux
  • 2+ years of experience with one or more of: telemetry data, filesystems, concurrency, multithreading, server architectures, distributed systems
  • Experience replacing network hardware devices with software services
  • Experience developing and debugging networking protocols (HTTP, SSL, QUIC, SPDY, and TCP)