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 ninjas to help build and scale our rapidly evolving network infrastructure. We are looking for software engineers with a passion for networking and aptitude for building scalable distributed systems. As a member of this small and growing team, you will be in charge of designing and implementing how we build, model, analyze and monitor Facebook’s 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 or similar technologies for software defined networking), software systems to configure, monitor, analyze, model, and manage our datacenter, backbone, and content delivery networks. This is a full-time position based in our Menlo Park, CA 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