About The Position

Apple’s goal is to provide an effortless input experience to everyone, no matter what languages they speak, across modalities, with world-class intelligence at the core. The Input Experience organization is directly responsible for keyboard, Pencil, emojis & stickers, Image Playground, Smart Reply, and Writing Tools across multiple platforms. We are looking for a Software Engineer who is passionate about the power of data to drive product innovation and improvements. You will help develop on-device telemetry and feedback UI for a wide range of input experiences, while preserving the privacy of our users.

Requirements

  • BS or MS in Computer Science or related field
  • 1+ years of experience programming in at least one modern language (e.g., Swift, Objective-C, C, C++, Java, Python)

Nice To Haves

  • Familiarity with core software engineering concepts such as data structures, algorithms, and object-oriented design
  • Exposure to modern software development methodologies, such as source control, unit testing, and debugging
  • Excellent verbal and written communication skills
  • Passion to improve Apple’s products
  • Experience with Swift or Objective-C, or an eagerness to learn Apple platform development
  • Exposure to automated testing concepts (e.g., unit tests, UI tests, integration tests)
  • Interest in statistics, software metrics, and analytics
  • Interest in input technologies such as keyboards, touch, Pencil, or speech
  • Familiarity with or interest in machine learning or large language models (LLMs)
  • Experience developing software with assistance from AI

Responsibilities

  • Partner with teams across the company to design and implement measurements of user satisfaction with input experience.
  • Contribute to system-level frameworks, such as UIKit.
  • Build apps and other tools to support our team's mission.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service