Attempting to connect the world requires an alternative approach to building and deploying telecom network infrastructure. Through organizations like the Telecom Infra Project (www.telecominfraproject.com (http://www.telecominfraproject.com/)) and through direct engagement with individual operators around the world, the team collaborates globally with the telecom industry to identify and execute a range of connectivity programs. If you have a passion for working with operators, ISPs and other industry stakeholders to drive innovative, cutting-edge, cost-efficient wireless and network infrastructure projects that will deliver internet access to the unconnected while significantly scaling current networks – then this is a great role for you.
As a System Engineer focused on lab activities, you will work closely with the Facebook Connectivity team and TIP ecosystem members to develop telecom infrastructure in the areas of mobile access, backhaul, IP networking, and virtualization and SDN/NFV. In parallel, you will interface with industry-leading partners, including hardware/software vendors and systems solution providers. Finally, you will work closely with Sandbox and TIP program to support their needs in the lab.
This position is for a contracting role, based in the Facebook office at Menlo Park.
Support a range of Open Compute Project (OCP) compute, storage and networking devices. Activities include space and power planning, racking, cabling, firmware upgrades, operating system provisioning, initial configuration, application deployment, operation, monitoring and troubleshooting.
Implementation and operation of a virtualization environment that allows multiple tenants to run different workloads on the same infrastructure. This includes hypervisor provisioning and configuration, hypervisor management software (e.g. OpenStack) deployment, the creation of virtualization domains, security policies, resource allocation, machine templates, service provisioning automation, etc.
Interaction with different stakeholders from internal Facebook teams as well as external partners to assist in the planning and execution of various lab projects.
Track progress of different initiatives and keep well-organized and accurate records of equipment, configurations, procedures, binaries, and any other relevant details.
Produce technical documentation to describe the different procedures and processes in the lab.
Proficient with Linux system administration from the command-line, ideally with experience in one of many of the following: Ubuntu, RedHat, Fedora, CentOS.
Strong in data center server provisioning and automation. Experience with one or many of the following: MAAS, Chef, Puppet, Ansible.
Knowledge of virtualization technologies with strong experience in one or many of the following: KVM, Xen. Experience with VMWare products is a plus.
Knowledge of virtualization management technologies with strong experience in OpenStack.
Knowledge of container and container management technologies with some experience in one or many of the following: Docker, LXC, rkt, Apache Mesos, Kubernetes, Docker Swarm, etc.
Knowledge of data center networking technologies and fundamentals: physical ports, pluggable transceivers, VLANs, ACLs, SVIs, Basic routing with OSPF or BGP. CCNA, CCNP or equivalent certifications from other vendors are preferred. Experience with alternative networking stacks such as Quagga, Cumulus Linux, SONiC, Linux networking sub-system, is a plus.
Experience with Open Compute Project hardware devices is a strong plus.
Experience with compute and storage servers from multiple vendors (e.g. Dell, HP, Cisco, EMC, etc).
Working knowledge of Python programming and shell scripting.
Experience with remote and out of band server management software and tools, including ipmitool, BMC and SSH.
Good communication skills, orally and in written form, with the ability to produce technical documentation and status reports.
Good interpersonal skills and willing to work with others to build complex solutions.