Careers at Facebook

Software Engineering

Solutions Architect (Infrastructure), Public Content Solutions

LocalizaçãoMenlo 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.
Partner Engineering is a highly technical team that works with our strategic partners to integrate Facebook Platform into their Web sites, applications, and devices. This role demands an in-depth understanding of complex issues related to distributed systems deployment, monitoring, and management. The ideal candidate will have 10+ years working in a Linux environment, with demonstrable skills in scaling a cloud-based infrastructure using AWS. This position is based in our Menlo Park office.

Responsibilities

  • Setup, configure, and monitor application servers, install packages
  • Build automated provisioning systems, using tools such Chef, Puppet, Ansible
  • Create, setup, and run performance tests to help determine optimal server configurations
  • Provision and performance tune a large Riak database installation
  • Setup autoscaling on AWS, and make use of reserved instances to reduce costs
  • Provide support for deployment and production issues during and out of regular office hours

Requirements

  • Previous experience (10+ years) as a software engineer, technical consultant or systems engineer
  • A deep understanding of and practical experience with deploying, scaling and performance tuning a 10+ node Riak database
  • Experience supporting high-traffic public facing production environments
  • Experience with public/private SaaS (cloud) deployments
  • In-depth expertise deploying and configuring monitoring and trending software and services (Nagios, Sensu, Graphite, etc.)
  • Practical experience deploying and maintaining configuration management systems (Puppet, Chef, cfengine etc.)
  • Exemplary troubleshooting skills. You can find the needle in a whole city of haystacks
  • BA/BS in Computer Science or equivalent degree/experience
  • Solid software development skills in (at least one) Python, JavaScript, PHP, C/C++, or Java
  • 8+ years of real-world experience with Linux based operating systems (RedHat and/or Debian/Ubuntu based distributions)
  • Must have strong English and presentation skills
EOE Minorities/Females/Protected Veterans/Individuals with a disability.
Candidatar-me agora