Software Engineer, iOS

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms like Facebook, Instagram, WhatsApp, and virtual reality experiences.
$246,906 - $256,783
iOS
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AR/VR · Social Media

Description For Software Engineer, iOS

Meta (formerly Facebook) is seeking a talented iOS Software Engineer to join their team in New York City. This role offers an exciting opportunity to work on cutting-edge mobile applications that impact billions of users worldwide through platforms like Facebook, Instagram, WhatsApp, and Meta's emerging AR/VR technologies.

The position requires a Master's degree in Computer Science or related field, along with 3 years of professional experience in iOS development. You'll be responsible for developing and optimizing mobile applications, implementing custom native user interfaces, and building reusable components that interface with Meta's backend systems.

As an iOS Engineer at Meta, you'll work closely with product and design teams to create innovative mobile experiences. The role demands expertise in both Objective-C and Swift, strong knowledge of iOS SDK, and experience with modern mobile architecture patterns. You'll be handling complex technical challenges, from memory management to large-scale infrastructure applications.

The compensation package is highly competitive, ranging from $246,906 to $256,783 annually, plus bonus and equity opportunities. Meta offers comprehensive benefits including medical, dental, and vision insurance, as well as 401k benefits.

This is an excellent opportunity for experienced iOS developers who want to work on products that shape the future of social technology and digital connection. You'll be part of Meta's mission to move beyond traditional 2D screens toward immersive experiences in augmented and virtual reality.

The role offers significant technical challenges and growth opportunities, working with some of the best engineers in the industry. You'll be expected to work independently on medium to large features, drive technical changes, and contribute to the evolution of Meta's mobile platforms.

Meta's commitment to innovation and technical excellence makes this an ideal position for engineers who want to push the boundaries of mobile development while working on products that impact billions of users globally. The company's focus on the future of social technology, including AR/VR experiences, provides unique opportunities to work on next-generation mobile applications.

Last updated 13 days ago

Responsibilities For Software Engineer, iOS

  • Develop, design, create, modify, and/or test software applications or systems for various mobile software services
  • Work closely with product and design teams to build new and innovative application experiences for the iOS platform
  • Implement custom native user interfaces using the latest iOS programming techniques and development tools
  • Build reusable iOS software components for interfacing with back-end platforms
  • Analyze and optimize UI and infrastructure application code for quality, efficiency, and performance
  • Work on problems of diverse scope where analysis of data requires evaluations of identifiable factors
  • Complete medium to large features independently without guidance
  • Identify and drive changes as needed for assigned codebase, product area, or systems

Requirements For Software Engineer, iOS

  • Master's degree in Computer Science, Engineering, Information Systems, Analytics, Mathematics, Physics, Applied Sciences, or related field
  • 3 years of experience in object-oriented software development
  • Experience building complex applications for iOS using Objective-C, Swift or C++
  • Experience building maintainable and testable code bases, including API design and unit testing
  • Experience with multithreading programming and mobile memory management
  • Proficiency in both Objective-C and Swift
  • Experience building large-scale infrastructure applications
  • Knowledge of relational databases and SQL
  • Experience with Linux or Unix
  • Strong understanding of algorithms
  • Experience with client-server communication patterns: REST, GraphQL, gRPC
  • Knowledge of mobile architecture patterns (MVVM, VIPER, modularization)
  • Experience with dependency injection and scoped access to shared resources

Benefits For Software Engineer, iOS

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • bonus
  • equity
  • benefits package available

Interested in this job?

Jobs Related To Meta Software Engineer, iOS

Software Engineer (iOS)

Meta is hiring a Senior iOS Software Engineer to develop innovative mobile applications and systems.

Software Engineer, iOS

Meta is hiring a Senior iOS Software Engineer to build innovative mobile applications for their social platforms.

Senior iOS Engineer, Developer Platform

Senior iOS Engineer position at Airbnb focusing on developer platform infrastructure, CI/CD, and foundational frameworks, offering remote work and competitive compensation.

Senior iOS Engineer, Quality Engineering

Senior iOS Engineer position at Airbnb focusing on quality engineering, test automation, and framework development for iOS applications with competitive compensation.

Senior iOS Developer

Senior iOS Developer position at CI&T, working remotely from Colombia, focusing on developing innovative mobile applications with Swift and SwiftUI for global clients.