Taro Logo

Software Engineer (iOS)

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologies that help people connect, find communities, and grow businesses.
$181,060 - $200,200
iOS
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · 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 is seeking a Software Engineer (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 diverse scope. The ideal candidate should have a Bachelor's degree in Computer Science or related field, with 5 years of experience in object-oriented software development, iOS development using Objective-C and Swift, and expertise in mobile architecture patterns. This position offers the opportunity to work on cutting-edge technologies at one of the world's leading tech companies, with a focus on creating immersive experiences beyond 2D screens. Meta provides competitive compensation, including bonus and equity opportunities, as well as comprehensive benefits. The company is committed to diversity, equal opportunity, and providing reasonable accommodations for candidates with disabilities or special needs.

Last updated 9 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 our 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
  • Demonstrate good judgment in selecting methods and techniques for obtaining solutions
  • 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)

  • Bachelor's degree in Computer Science, Engineering, Information Systems, Analytics, Mathematics, Physics, Applied Sciences, or a related field
  • 60 months of experience in object-oriented software development
  • 60 months of experience building complex applications for iOS using Objective-C, Swift or C++ with the iOS SDK
  • Experience in multithreading programming and mobile memory management
  • Experience in both Objective-C and Swift
  • Experience with client-server communication patterns: REST, GraphQL, or gRPC
  • Experience with mobile architecture patterns that can scale (MVVM, VIPER, modularization, etc.)
  • Experience with dependency injection and scoped access to shared resources

Benefits For Software Engineer (iOS)

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Bonus
  • Equity
  • Comprehensive benefits package

Interested in this job?