Facebook Instagram - Software Engineer, iOS (Direct) in San Francisco, California


Over a billion people use Instagram, which means jobs here offer countless ways to make an impact in a fast growing organization. Instagram was built to connect people to the people and interests they love. Our app has played a critical part in forming meaningful communities where people can connect with each other and share what matters most to them.


The Instagram Direct team builds the messaging service for the visual future, to strengthen relationships with the people closest to you through shared visual moments. With over 375 million monthly users, Direct is already one of the top global messaging services by number of active users. We also work closely with Instagram Camera, Stories and Live team to leverage the creative the tools and services they build.

Our team is building a standalone app for Direct to make it easy and fun to hang out with people. We seek strong iOS engineers with passion to ship highly polished products, great communication skills, strong product intuition about what may work or not, and ability to propose new product ideas.

The position is full-time and based in our San Francisco, CA office.

Required Skills:

  1. Work closely with our product and design teams to build and maintain features for the Direct App.

  2. Leveraging our data analytics tools and user/product research, set the direction and goals for team, and create multi-month roadmap considering project impact, product quality, and engineering efficiency.

  3. Independently tech lead group of engineers through evaluating tradeoffs of decisions and drive team to iterate quickly while keeping high quality code and product.

  4. Provide technical mentorship and guidance to team members, and influence team to strive for better engineering and product quality.

  5. Proactively drive technical direction such as improving performance, preventing issues, reducing app size/battery consumption/data usage, modernizing codebase, and collaborate with other teams.

  6. Build highly polished user facing products.

Minimum Qualifications:

  1. B.S. or M.S. Computer Science or a related technical field.

  2. 10+ years in software development experience.

  3. 7+ years experience building iOS applications both user interface and system levels.

  4. Experience with both building apps from scratch as well as working on large scale apps.

  5. Experience understanding and debugging large code bases.

  6. Experience with iOS SDK performance tools and optimization techniques.

  7. Leadership experience in multiple teams.

  8. Architecture experience.

Industry: Internet

Equal Opportunity: Facebook is proud to be an Equal Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. If you need assistance or an accommodation due to a disability, you may contact us at accommodations-ext@fb.com or you may call us at +1 650-308-7837.