Taro Logo

Software Engineer, iOS

Meta builds technologies that help people connect, find communities, and grow businesses, including Facebook, Instagram, WhatsApp, and working on AR/VR experiences.
$176,361 - $200,200
iOS
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Consumer · AR/VR · Social Media
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer, iOS

Meta, a global technology leader formerly known as Facebook, is seeking a Software Engineer for their iOS team in Bellevue, WA. This role offers an exciting opportunity to work on applications that connect billions of people worldwide through platforms like Facebook, Instagram, and WhatsApp, while also contributing to Meta's vision for the future of social technology through AR and VR experiences.

The position requires a Master's degree in Computer Science or related field, with strong expertise in iOS development using both Swift and Objective-C. 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.

This is an excellent opportunity for a mid-level engineer who wants to make an impact at scale. You'll work with cutting-edge technologies and collaborate with world-class product and design teams to create innovative mobile experiences. The role offers competitive compensation ranging from $176,361 to $200,200 annually, plus bonus, equity, and comprehensive benefits.

The ideal candidate should have strong experience in mobile architecture patterns, multithreading, memory management, and building large-scale infrastructure applications. You'll need to be proficient in both Objective-C and Swift, understand client-server communication patterns, and have experience with dependency injection and modular architecture.

At Meta, you'll be part of a company that's shaping the future of social connection, moving beyond traditional social media into immersive technologies like AR and VR. You'll have the opportunity to work on products used by billions of people while helping to build the next evolution in social technology.

Last updated 23 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 our back-end platforms
  • Analyze and optimize UI and infrastructure application code for quality, efficiency, and performance

Requirements For Software Engineer, iOS

  • Master's degree in Computer Science, Engineering, Information Systems, Analytics, Mathematics, Physics, Applied Sciences, or related field
  • Experience in object-oriented software development
  • Experience building maintainable and testable code bases, including API design and unit testing techniques
  • Experience with multithreading programming and mobile memory management
  • Experience in both Objective-C and Swift
  • Experience building large-scale infrastructure applications
  • Knowledge of relational databases and SQL
  • Experience with Linux or Unix
  • Knowledge of algorithms
  • Experience with client-server communication patterns: REST, GraphQL, or gRPC
  • Experience with mobile architecture patterns that can scale (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
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Equity
  • Bonus