Careers at Facebook
Software Engineering

Software Engineer, Mobile Performance

LocationMenlo Park, CA - Seattle, WA
Facebook was built to help people connect and share, and over the last decade our tools have played a critical part in changing how people around the world communicate with one another. With over a billion people using the service and more than fifty offices around the globe, a career at Facebook offers countless ways to make an impact in a fast growing organization.
Facebook is accessed from an increasing number of mobile devices with extremely different performance characteristics. Furthermore, network quality varies dramatically according to connection type, device, and geographical factors. Despite a general trend towards faster devices over time, hardware improvements alone cannot be relied upon to increase the speed of our application user experience. Developing a performance user experience that scales to all devices is both a difficult and meaningful challenge that has impact on every mobile Facebook user. Facebook is looking for performance-minded engineers to help increase the speed of our mobile experiences, while simultaneously reducing consumption of key resources. We are looking for engineers who are comfortable digging into complex system, identifying optimizations, and working with feature teams to develop solutions. These solutions often span multiple layers of application and require creative, unconventional thinking. You will influence the development of performance tools for investigation, regression tracking, and data reporting. As part of a world-class engineering team, you will apply performance best-practices from across the industry to popular mobile platforms.

Responsibilities

  • Analyze and optimize mobile product and infrastructure code
  • Develop high-performance mobile infrastructure
  • Guide development of effective performance tools
  • Mentor engineers on performance best practices

Requirements

  • B.S. or M.S. in Computer Science or related field
  • 5+ years experience working on performance-critical systems
  • Proficient in any of C/C++, Objective-C, Java, C#
  • Solid understanding of systems architecture and common performance tradeoffs
  • Excellent problem solving, critical thinking and communication skills
  • 2+ years iOS or Android development experience

As part of our dedication to the diversity of our workforce, Facebook is committed to Equal Employment Opportunity without regard for race, ethnicity, gender, protected veteran status, disability, sexual orientation, gender identity or religion.
Apply now