Enterprise Platform Engineer

Facebook ,
London, Greater London

Overview

Job Description

**Intro:** 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. **Summary:** The Enterprise Platform Integrations team is responsible for providing on-premise engineering services for some of the enterprise vendor software used by Facebook employees. Our mission is to make it easy and seamless for users to access and interact with the software and for the admin team to support them. We bridge the gap between the business groups and enterprise infrastructure. We build and maintain software integrations, tooling, automations and architectures that are reliable and scalable globally. We ensure that the services run smoothly and have the capacity for future growth. Our team is there to optimize systems and products together for performance, reliability, scalability and automation. System engineers build strong relationships with customers, vendors and engineering teams, solving operational issues through engineering and implementing quality improvements to make the software better suited for Facebook's needs. We have many challenges ahead of us, the number of applications is continuously growing and we need you to help us scale our services and create efficiency. This is a full-time position based out of our London, UK office. **Required Skills:** 1. Defining the infrastructure needs 2. deploying, maintaining and scaling third party applications on the corporate network, used by internal customers at Facebook 3. Combine open-source (ie. Terraform, Vault) and commercial technologies to build services that will have an impact on the business 4. Work in a heterogeneous environment containing diverse operating systems and applications, and make them work well together 5. Apply modern engineering methodologies such as infrastructure-as-code, Linux and Windows container orchestration to scale Facebook's rapidly growing corporate infrastructure 6. Find ways to leverage the scale and complexity of the larger Production infrastructure to solve problems for internal customers 7. Produce systems that are scalable, automated, and well-documented, and train others to take on operations 8. Optimize systems and software for performance, availability, reliability, scalability and automation 9. Build strong relationships with customers and engineering teams 10. Solve operational issues through engineering and implement quality improvements to make the applications better suited for Facebook's needs 11. As part of the regional team on-call rotation, tackle operational and infrastructure issues 12. Create a bridge between development and operations by applying a software engineering mindset to system administration topics **Minimum Qualifications:** 13. BEng or MSc in Computer Science, Engineering, or a related technical discipline or equivalent experience 14. 2+ years system administration working in a Linux environment 15. 2+ years experience in scripting (Shell or Python) 16. 2+ years experience coding in at least one of the following languages: PHP, Ruby, Python, Java, Go or similar 17. Experience with complex SQL queries 18. Passion for systems design and architecture: being able to see the big picture **Preferred Qualifications:** 19. Experience in configuration and automation tools (for example: Chef, Puppet and Ansible) 20. Experience with managing large scale applications 21. Experience interfacing with 3rd party software APIs 22. Experience with containerized deployment (for example: Docker, kubernetes) **Industry:** Internet