About The Position

At Apple we believe that technology is most powerful when it empowers everyone. The Speech and Vision Accessibility team is hiring a software engineer to help us build assistive technologies that millions of iPhone and iPad users rely on every day. There's a lot of variety in the engineering — from the UI our users interact with, to real-time audio and speech synthesis, to the system-level infrastructure that ties it all together. You might pick up a new VoiceOver capability and see it through from research and design to its first adoption. That could mean designing a new interaction model, working on the audio pipeline that delivers spoken output, or coordinating state across system processes — then partnering with the first-party app teams who'll use it. Many of the problems we work on span the whole system. You'll trace an issue from a user-visible behavior in one of our products, down through system frameworks and services, and into a specific app — then decide where the fix really belongs.

Requirements

  • Bachelor of Science in Computer Science or equivalent
  • 3+ years of relevant software engineering experience
  • Proficiency in Swift and Objective-C
  • Experience building iOS apps with UIKit (and ideally SwiftUI)
  • Strong debugging skills using Xcode and lldb
  • Excellent written and verbal communication skills

Nice To Haves

  • Experience adopting iOS accessibility APIs in apps you've built
  • Experience with assistive technologies — as a user, developer, or researcher
  • Experience designing public framework APIs that ship to a wide developer audience
  • Performance profiling and optimization experience on iOS
  • Experience debugging across multiple frameworks or processes
  • Aptitude for independently learning new technologies
  • Passion for quality and attention to detail

Responsibilities

  • Designing a new interaction model
  • Working on the audio pipeline that delivers spoken output
  • Coordinating state across system processes
  • Partnering with first-party app teams
  • Tracing an issue from a user-visible behavior in one of our products, down through system frameworks and services, and into a specific app — then deciding where the fix really belongs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service