Data Center Automation Engineer

Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together. Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities â€" we're just getting started.

Facebook is seeking a forward thinking experienced Data Center Automation Engineer to join the Data Center Site Operations team. Our data centers, and the tens of thousands of servers installed in them, are the foundation upon which our rapidly scaling infrastructure efficiently operates and upon which our innovative services are delivered. Facebook is at the leading edge of the global data center industry both in terms of how data centers are designed and operated. This person should enjoy working in a fast-paced environment where adaptability and flexibility will be key to their success. This position is full-time and will be based in Clonee, Ireland.
The candidate will be a forward thinking IT professional with advanced hands-on technical skills in Networks, Server Hardware and Linux in a Data Center environment with knowledge of applied Machine Learning technologies. Having extensive knowledge of managing servers, programming / scripting, and performing complex projects in a large-scale distributed data center environment is a core competency. Solid communication with cross functional teams is a requirement, and the role requires ability to remotely collaborate with peers and other teams in complex projects.


  • Lead investigation of complex technical challenges on a scale beyond the individual Data Center site, and spanning multiple disciplines such as Hardware, Linux, and Networking.
  • Seek opportunities to globally improve and innovate using applied machine learning in key areas such as server integration and repairs, documentation and standardization, tooling and automation, and Data Center design and capacity planning.
  • Leverage existing metrics and define new ones to support troubleshooting of global issues of a complex nature. Proactively analyze and make use of data through applied machine learning to identify risks and opportunities for efficiency gains.
  • Ability to advance the machine learning model(s) and algorithms using languages such as (but not limited to) python, Lumos, Clue.
  • Define and improve standards, processes, and best practices for teams globally to leverage by providing actionable feedback from automated applied machine learning determinations.
  • Subject matter expert for Data Center Engineers to escalate issues related to machine learning, infrastructure, incident management or capacity planning.
  • Build cross functional relationships and have the ability to influence policies and procedures to improve global data center operations.
  • Act as member of project teams developing new tools or enhancing existing ones, together with our engineering teams in Menlo Park, CA and Dublin, Ireland.
  • Drive tooling improvements through prioritization in tooling road maps, while partnering closely with tooling and automation program managers.
  • Based on operational escalations and scaling challenges, develop and create the appropriate use cases for tooling improvements and automation enhancements through the use of applied machine learning.
  • Builds strong relationships with other groups within engineering and/or across the company. Actively solicits feedback from related teams, and uses that feedback to improve tooling efficiency as infrastructure scales.
  • BS, BEng or BA in technical field or commensurate experience.
  • In-Depth technical experience, preferably in a large-scale data center environment.
  • Deep knowledge of applied machine learning and its relationship to large-scale data center environments.
  • Deep system knowledge of Linux, server hardware and Data Center automation.
  • Experience working in large-scale environments with at least one major programming language, and ability to quickly learn using others as needed.
  • Ability to process and analyze large or complex sets of data.
  • Comfortable with revision control systems such as Mercurial, Git, SVN, and Phabricator.
  • Experience interacting with SQL databases and distributed storage systems such as Hadoop.
  • Strong understanding of networking principles and related technologies, protocols and standards.
  • Experience working in Data Center environments, and solid understanding of key infrastructure commonly found in Data Centers such as cooling, power distribution and fiber-optic cabling.
  • Understands aspects of large-scale supply chain, logistics and asset management in a Data Center environment.
  • Experience managing multiple projects within the same time schedule, and possesses first-class time management skills.
  • Comfortable working individually as well as in small and large groups on a regular basis.
  • Strong communication skills.
  • Ability to travel up to 30% required.

Back to top