Sr. iOS Engineer-tvOS

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

Posted: Nov 28, 2018
Role Number: 200016396
Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. tvOS is a rapidly evolving platform that is not afraid to break all the rules to achieve the most amazing living room experience that only Apple can create. We have an incredible set of challenges and opportunities ahead of us as we seek to re-define what it means to be entertained, to relax and to be engaged — and we need energetic, passionate engineers to build the UI Frameworks that will power our 1st and 3rd party apps.

Key Qualifications

  • Adept at object-oriented programming and design with 2+ years experience
  • Have built projects using Objective-C, UIKit, and the iOS or tvOS SDKs
  • Excel at communicating with a diverse team that includes engineers, designers, program managers and evangelists
  • Unbridled attention to detail
  • Experience in writing multi-threaded, asynchronous code
  • Debugged performance problems, able to root out performance bottle-necks and shipped code that was optimized to get the most out of the limited cpu and memory resources available
  • Love the idea of ownership and delivering amazing products
  • Aptitude to independently learn new technologies
  • Upbeat, adaptable, and results oriented with a positive attitude

Description

The tvOS UI Frameworks team works on the UIKit, TVUIKit and TVMLKit frameworks that are used by our 1st party and 3rd party app developers to create the best possible experiences on tvOS while catering to diverse development needs. Customers who want to rapidly build apps leveraging existing web-based back-ends and who are more comfortable working in JavaScript can use TVMLKit to bring a native tvOS app to the platform without needing to learn UIKit. Conversely, developers can use UIKit and TVUIKit to create native apps on the platform with limitless creative possibilities leveraging either the higher-level UI elements of TVUIKit or the full power of UIKit on tvOS. Engineers on the tvOS UI Frameworks team work closely with our iOS UIKit counterparts to deliver a single cross-platform UI framework for iPhone, iPad and tvOS while we also continue evolve the tvOS specific TVMLKit and TVUIKit frameworks for rapid app development on tvOS. In this role you will be committing changes directly to UIKit, TVMLKit and TVUIKit as part of your day to day job. You will be working with technologies such as AVKit, CoreGraphics, CoreAnimation, JavaScriptCore and developing in Xcode using the latest hardware and development software at Apple.

Education & Experience

BS/MS EE/CS/CE or equivalent work experience

Additional Requirements