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.
* Analyze and optimize mobile product and infrastructure code
Develop high-performance mobile frameworks
Build world-class telemetry infrastructure
Automate performance measurement and analysis
Own high-visibility performance metrics
Optimize CPU, memory, I/O, network and battery usage in our mobile applications
Mentor engineers on performance best practices
* Bachelor's or Master's 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 trade-offs
Experience in any of C/C++, Objective C, Java, C# programming languages
* Mobile experience
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 a company providing an online social networking service.