Application Engineer, Video Apps

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

Summary

Posted:
Role Number:200073947
Imagine what you could do here. At Apple, new ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. The Video Applications group develops leading media creation apps including Final Cut Pro X, iMovie, Motion, and Clips. Are you ready to build the next generation of groundbreaking augmented reality applications that are fun and exciting? Apple’s Video Apps team is seeking an ambitious developer who will play a central role in delivering their next big product. Using some of Apple’s latest technologies like ARKit, RealityKit, and SwiftUI, you will have the rare and rewarding opportunity to engineer an app that will reach millions of Apple’s customers every single day.

Key Qualifications

  • Proficiency in iOS or macOS development
  • Interest or proficiency with developing augmented reality applications
  • Familiarity with ARKit and/or RealityKit
  • Experience with SwiftUI and/or UIKit & AutoLayout
  • Thorough understanding of Apple’s design principles and the Human Interface Guidelines

Description

The ideal developer is comfortable working in a dynamic and creative team charged with exploring a rapidly evolving domain. You are self motivated, an excellent problem solver, and have a history of delivering production-level applications. You have strong technical skills and can rapidly iterate on ideas without sacrificing code quality. If you like challenges and have a strong interest in the augmented reality space, then this is the place for you. Responsibilities: - Build and maintain iOS and macOS applications and frameworks - Ensure the performance, quality, and responsiveness of applications and frameworks - Work cross-functionally to define, design, and ship new features - Identify and correct bottlenecks and fix bugs in a timely manner - Help maintain code quality and organization

Education & Experience

BS or MS in Computer Science preferred.

Additional Requirements

  • • Familiarity with common Swift design patterns
  • • Knowledge of memory management and multi-threading
  • • Experience with Swift & Objective-C interoperability
  • • Proficient understanding of code versioning (Git, SVN)
  • • Implementation of automated testing platforms and unit tests