Job Directory Facebook Software Engineer, Mobile Performance
Facebook

Software Engineer, Mobile Performance Facebook
Seattle, WA

Facebook is an online social networking service.

Companies like Facebook
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About Facebook

Job Description

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.

RESPONSIBILITIES

* 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

MINIMUM QUALIFICATIONS

* 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

PREFERRED QUALIFICATIONS

* 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 accommodations-ext@fb.com.

About Facebook

Facebook is an online social networking service.

Headquarters
Size
37773 employees
Facebook

1 Hacker Way #15

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.