Facebook is accessed from an increasing number of mobile devices with extremely different performance characteristics. Despite a general trend towards faster devices over time, hardware improvements alone cannot be relied upon to improve the performance of our apps. Efficient use of device resources is key and scaling that to the wide variety of mobile devices is challenging. The Infrastructure and Interfaces team owns performance of the core Facebook iOS and Android app. We have deep knowledge of mobile OS platforms and are experts at efficient use of device resources to enable our app to run in resource constrained environments. We own high-visibility performance metrics such as app cold start, install size, disk footprint, memory footprint, battery utilization, and more. These have a large and direct impact on over 2 billion Facebook users and is key to enabling the next billion people to access Facebook. Our team is growing and we are looking for performance-minded engineers, who are passionate about building performant apps. The ideal candidate is comfortable digging into complex systems, identifying optimizations, and working with different feature teams to develop solutions. You will influence the development of performance tools for investigation, regression tracking, and metrics reporting and own performance optimization efforts. These solutions often span multiple layers of the app and require creative, unconventional thinking. As part of a world-class engineering team, you will apply performance best-practices from across the industry to a popular mobile platform.
* Build world-class telemetry infrastructure
Automate performance measurement and analysis
Optimize CPU, memory, disk, and battery usage in the Facebook app
Develop high-performance developer frameworks
Own high-visibility performance metrics
Mentor engineers on performance best practices
* Bachelors or Masters degree in Computer Science, Electronics, Electrical, or related field
5+ years of industry experience shipping production software
Experience building client software for resource constrained devices
Knowledge of systems architecture and performance tradeoffs
Experience in any of C/C++, Objective C, Java, C# programming languages
Facebook is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, you may contact us at email@example.com.
Facebook is an online social networking service.