Careers at Facebook
Software Engineering

Software Engineer, Mobile iOS

LocationSeattle, 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.
As a leader in an exciting, fast-­‐paced and evolving industry, Facebook Mobile is constantly pushing the boundaries of our mobile experience. There are multiple awesome teams building for iOS at Facebook. Once you join the company, you are exposed to multiple teams and projects during engineering bootcamp, and can choose what you want to work on-­‐-­‐just find the team or product that speaks to you. Whichever team you join, you’re sure to have a start-­‐up like experience within a financially stable company. Our iOS specialists work beyond the iOS SDK and between platforms to solve problems for one of the most complex and widely used iOS apps in the world. We offer a high impact career opportunity where you will specialize in building elegant products on world-­‐class technologies that bring the Facebook experience to hundreds of millions of people, anytime and anywhere. We seek engineers with strong experience developing user interfaces for applications on the iPhone or iPad using the iOS SDK. Having a complete and thorough understanding of the following is important: Objective C, NSFoundation, commonly used data structures, algorithms and algorithm techniques, C/C++ concepts, and memory management (including ARC).

If you are interested in joining a world-­‐class team of passionate people and iOS rock stars who like to work hard and play hard, please send us your resume. Your resume should include any iOS applications that you have launched in the app store. Listing your contributions to open source or side projects is an added plus.

Responsibilities

  • Work closely with our product and design teams to build the ultimate Facebook experience on iOS
  • Implement new,custom user interfaces using the latest iOS programming techniques for efficiency and performance
  • Prototype new and redesigned features
  • Ability to work efficiently in a fast-paced, self-directed environment.

Requirements

  • B.S. or M.S. Computer Science or related field
  • Solid experience developing complex mobile applications for the iPhone or iPad. <br>
  • Minimum of two years experience building iOS applications in Objective-­‐-­‐-­‐C/C++ using Cocoa and other frameworks
  • Experience building software that integrates with the web 3+ years of object-­‐oriented software development experience
  • Experience in understanding large and complex code bases, including API design techniques to help keep them clean and maintainable

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