Software Engineer, iOS

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologies that help people connect, find communities, and grow businesses.
$203,350 - $211,484
iOS
Senior Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · AR/VR · Consumer...
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer, iOS

Senior iOS Software Engineer role at Meta, developing mobile applications and systems with 3+ years of experience required.

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.

Description For Software Engineer, iOS

Meta is seeking a Software Engineer for iOS to develop, design, create, modify, and/or test software applications or systems for various mobile software services. The role involves working closely with product and design teams to build new and innovative application experiences for the iOS platform. Key responsibilities include implementing custom native user interfaces, building reusable iOS software components, analyzing and optimizing UI and infrastructure application code, and working on problems of moderate scope. The ideal candidate should be able to work independently, use available resources to get unblocked, and complete tasks on schedule by exercising strong judgment and problem-solving skills. This position requires mastery of company development standards from developing to releasing code to take on tasks and projects with increasing levels of complexity.

The role offers an opportunity to work on cutting-edge technologies at Meta, a company that has revolutionized social connectivity through platforms like Facebook, Instagram, and WhatsApp. Meta is now moving beyond 2D screens toward immersive experiences like augmented and virtual reality, offering an exciting environment for innovation and growth.

Candidates should have a strong background in iOS development, including experience with Objective-C, Swift, and the iOS SDK. They should be proficient in building complex applications for iPhone, iPad, and other iOS-based products, as well as have experience with multithreading programming, mobile memory management, and large-scale infrastructure applications.

This position offers competitive compensation, including a base salary range of $203,350 to $211,484 per year, plus bonus, equity, and benefits. Meta is committed to providing reasonable accommodations and support for candidates with disabilities or other needs during the recruiting process.

Last updated 3 months 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 moderate scope where analysis of situations or data requires review of a variety of factors
  • Work independently, use available resources to get unblocked, and complete tasks on schedule
  • Master company development standards from developing to releasing code

Requirements For Software Engineer, iOS

  • Bachelor's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, Information Technology, or related field
  • 3 years of work experience in the job offered or in a computer-related occupation
  • Object-oriented software development
  • Building complex applications for iOS using Objective-C, Swift or C++ with iOS SDK
  • Building maintainable and testable code bases, including API design and unit testing techniques
  • Multithreading programming and mobile memory management
  • Experience in both Objective-C and Swift
  • Building large-scale infrastructure applications
  • Relational databases and SQL
  • Linux or Unix
  • Algorithms
  • Client-server communication patterns: REST, GraphQL, gRPC
  • Mobile architecture patterns (MVVM, VIPER, modularization)
  • Dependency injection and scoped access to shared resources

Benefits For Software Engineer, iOS

Equity
Medical Insurance
Dental Insurance
Vision Insurance
  • Bonus
  • Equity
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Accommodations for disabilities

Interested in this job?