iOS/macOS Engineer - Apple Media Products, Apps

Vancouver, British Columbia, Canada
Software and Services

Summary

Posted:
Weekly Hours: 37.5
Role Number:200239264
When this team introduced the App Store, it launched a cultural and economic phenomenon that changed the way people live, work, and play. These engineers continue to innovate the platform, now home to over 1.5 million apps — each created using the team’s own software development kit and related services. All those apps mean the store takes billions of requests from more than 500 million visitors every week, across iOS, macOS, tvOS, iPadOS, and watchOS. To deliver such a rich experience at this scale, the engineers build high- performance systems backed up by persistent systemwide A/B testing. And to help people discover apps they love, the team uses machine learning techniques that include natural language processing to develop new algorithms for personalization, search, and recommender systems. In a world where apps have become essential in people’s daily lives, the App Store team has become essential to Apple’s business.

Key Qualifications

  • A proven track record in developing macOS, iOS, tvOS, or watchOS apps, using Objective-C or Swift, with Xcode
  • Strong object-oriented programming skills with hands-on experience in Cocoa (AppKit), Cocoa Touch (UIKit), or SwiftUI
  • An ability to work with diverse and multi-functional teams, as well as independence when leading your own workflows.
  • EXCEPTIONAL CANDIDATES WILL ALSO DEMONSTRATE EXPERIENCE WITH:
  • REST API client development
  • XCTest test development
  • Debugging and performance analysis using Xcode and related tools
  • Basic Unix shell scripting
  • Application development with both Objective-C and Swift

Description

TestFlight makes it easy to test beta versions of macOS, iOS, tvOS, and watchOS apps and collect valuable feedback for developers to help them submit high quality applications to the App Store. We are looking for our next team member to help us deliver the next phase of TestFlight. In this new opportunity, you will be responsible for developing new features for the TestFlight client applications. You will also collaborate with our Apple Design team to bring projects and exciting features to life. In addition to delivering extraordinary new App Store Connect features, you will parter with the rest of the App Store engineering team to deliver incredible products to support developers. To learn more about the type of work we do, you can view these recent WWDC sessions: - 2021: https://developer.apple.com/videos/play/wwdc2021/10170/ (https://developer.apple.com/videos/play/wwdc2021/10170/) - 2020: https://developer.apple.com/videos/play/wwdc2020/10651/ (https://developer.apple.com/videos/play/wwdc2020/10651/) - 2019: https://developer.apple.com/videos/play/wwdc2019/301/ (https://developer.apple.com/videos/play/wwdc2019/301/) We are seeking a serious and enthusiastic engineer to join our team of client and server engineers. You should have the courage and experience to be frank and bold but humble enough to listen to others. We need your thoughts on how we can move faster, be more creative, and deliver tools and ideas to empower outstanding developers around the world. We expect you to challenge the status quo. We believe you care about the details, the end user, and how it all comes together. You will go beyond the industry norm and demonstrate creativity in problem solving, ability to think dynamically and outside of standard convention, and adapt quickly to new technical areas. We promote innovation and new technology to further improve Apple's hardware performance and user experience. The people who work here have reinvented and defined entire industries with the Mac, iPhone, iPad, Arcade, Apple TV+, Apple Watch, AirPods, HomePod and a multitude of groundbreaking accessories. We have done the same with services, including iTunes, the App Store, Apple Music, Apple News, Apple Card and Apple Pay. The same passion for innovation that goes into our products also applies to our practices — strengthening our dedication to leave the world better than we found it. You should join our team to help deliver the next amazing Apple product!

Education & Experience

BSCS or equivalent.

Additional Requirements