About The Position

Join Apple’s Shortcuts team to build user experiences and products that make customers’ lives easier across iOS, macOS, watchOS, and visionOS. This role is part of a cross-functional, collaborative team working on a first-party app across Apple platforms. The engineer will ship code for Apple devices and products used by millions of people. The primary focus is enhancing the Shortcuts app by working with first-party app teams and third-party developers to introduce new actions. The role involves solving technical challenges, creating robust and scalable solutions, collaborating across teams and organizations, and developing compelling system features that improve digital productivity and align with new operating system and hardware features. The engineer will also guide existing products, anticipate issues, and lead development of essential technologies in early stages. Responsibilities include developing new features, maintaining existing code, fixing bugs, and contributing to system design, with a focus on robust, maintainable software architecture and quality.

Requirements

  • B.S. in Computer Science or a related field, or equivalent practical experience.
  • Experience building software and applications in Objective-C or Swift.
  • Familiarity with Xcode, lldb, and Instruments.
  • Strong verbal and written communication skills.

Nice To Haves

  • Experience creating complex and performant user interfaces with UIKit, AppKit, or SwiftUI.
  • Attention to detail and focus on quality.

Responsibilities

  • Enhance the Shortcuts app by collaborating with first-party app teams and third-party developers to introduce new actions.
  • Break down technical challenges and create robust, scalable solutions.
  • Collaborate across teams and organizations to build relationships and develop system features.
  • Develop user experiences and software that improve digital productivity and align with operating system and hardware features.
  • Guide existing products and anticipate issues before they arise.
  • Lead development of essential technologies in early stages.
  • Develop new features, maintain existing code, fix bugs, and contribute to overall system design.
  • Write robust and maintainable code and pay close attention to product details.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service