Careers at Facebook

Software Engineering

Software Engineer, Android

LocalizaçãoLondon, United Kingdom
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.
Every day, more than 250 million people access Facebook using Android mobile devices across the world. We are seeking full-time Android engineers to join the Mobile team. As a mobile software engineer at Facebook, you will be a defender of bytes through the wire. You will work to find ways to reduce the memory footprint of our Android application. You will work to ensure each person accessing Facebook gets the best possible experience no matter what handset they're using. Maintaining application performance and efficiency in a constant stream of new features is a key challenge for our mobile team.

We are looking for someone with broad experience developing and optimizing Android applications using the Android SDK. If you have a passion for run-time efficiency, reducing APK size, or minimizing memory overhead, we'd love to chat.

Responsibilities

  • Contribute best-in-class programming skills to develop highly innovative, consumer-facing mobile products
  • Contribute to the performance and reliability of the number one Android application in the world
  • Find innovative ways to increase application efficiency

Requirements

  • Strong coding abilities and experience with Java and Android SDK
  • B.S. or M.S. Computer Science or relevant work experience
  • Experience in object-oriented software development
  • Good experience building Android applications in Java
  • Previous mobile application development experience (Android, J2ME or Blackberry)
  • Experience in understanding large and complex code bases, including API design techniques to help keep them clean and maintainable.
  • Proficient in the following technologies: Java language and related frameworks, Multi-Threading and memory management specific to mobile devices, understanding of caching mechanisms
Candidatar-me agora