Careers at Facebook

Software Engineering

Software Engineer, Network

SijaintiMenlo 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 actively seeking Software Developer Ninjas to help scale our rapidly growing network infrastructure. We are looking for software engineers with a passion for networking and aptitude for building scalable and distributed systems. As a member of this small and growing team, you will be in charge of designing and implementing how we model, analyze and monitor our current and next generation networks. In addition to software development, your duties may involve evaluating third party and open source software, interacting with various other Engineering teams and working with network hardware vendors. There is a wide range of areas to work on, spanning next-gen datacenter networking architecture (e.g., OpenFlow), content delivery networks, network monitoring, analysis, modeling and management, etc. This is a full-time position based in our Menlo Park office.

Responsibilities

  • Develop software to scale the Facebook production network
  • Work with networking devices and protocols
  • Integrate with other systems, evaluate third party solutions
  • Collaborate with Network Engineering team to automate various processes, build software infrastructure for network monitoring and analysis, aid in capacity planning and architecture change analysis.

Requirements

  • Bachelors in Computer Science or related field
  • Experience with network devices (routers, switches, load balancers) and a good understanding of network routing protocols
  • Experience with design and implementation of network management systems
  • In-depth understanding of the TCP/IP stack
  • Proficient in any of Python, C/C++, PHP, Java
  • Proficient with MySQL databases
  • Solid understanding of the Linux operating system
  • Ability to debug issues within custom code quickly
  • A passion for developing scalable and optimized software systems
  • High aptitude and technology-agnostic approach to engineering.
EOE Minorities/Females/Protected Veterans/Individuals with a disability.
Hae paikkaa nyt
Hae paikkaa nyt
Please limit to 3 applications.

Other positions in Network Engineering

Back to All Jobs