Software Engineer - iOS Keyboard, Input Experience

Apple Inc

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$147,400–$272,100 / yr
Posted
56 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $187k
This role $210k
$132k most similar roles pay here $287k

This role pays more than 68% of similar roles. Most pay $146,983–$226,600 — the shaded band above. At the midpoint, this role pays about $210k versus about $187k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1723 open roles on FindRole.

Listed pay typically runs $162,500–$272,100 across 1398 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer - iOS Keyboard, Input Experience

As a Software Engineer on the iOS Keyboard team at Apple, you will play a crucial role in shaping the next generation of text input experiences for iPhone and iPad users worldwide. Your responsibilities include collaborating with design teams and other engineering groups to develop innovative features like QuickType, QuickPath, and AutoFill, ensuring they are intuitive and inclusive across various languages and cultures while maintaining user privacy. You will work on cross-platform frameworks and applications, focusing on production-quality software development through iterative cycles. The ideal candidate has 3+ years of experience in iOS app development with Apple’s UI frameworks, proficiency in Objective-C, C, Swift, or C++, and a strong understanding of modern software development methodologies including source control and unit testing. Experience with internationalization and familiarity with performance optimization tools are highly valued. This role offers the opportunity to contribute significantly to one of the most widely used applications globally, impacting billions of daily users.

What you'll do

  • Design and implement high-impact features for iOS Keyboard using machine learning technologies.
  • Develop cross-platform frameworks and applications that support multiple Apple platforms.
  • Ensure software quality through iterative development cycles, unit testing, and debugging.
  • Collaborate with teams to integrate Accessibility, Localization, and Privacy features.
  • Enhance user interfaces by partnering with world-class design and engineering teams.

What we're looking for

  • 3+ years of iOS app development using Apple’s UI frameworks
  • Proficiency in Objective-C, C, Swift, or C++ programming languages
  • Experience with modern software development methodologies and tools
  • Passion for improving user interfaces and internationalization
  • Familiarity with software optimization and performance measurement
  • Ability to work effectively on multiple concurrent projects
  • Thrives in a collaborative environment with cross-functional teams

More like this

Similar roles

Software Development Engineer - iOS for Keyboard

Apple Inc

Cupertino, CA 29 days ago $147,400$272,100
Swift Objective-C UIKit UIResponder UIWindow UIScene UIView UITextInput UIKeyInput Accessibility CI/CD Multitasking Stage Manager Split View External Keyboards Hardware Software Transitions Documentation

Sr. iOS Software Engineer, Apple Books

Apple Inc

Cupertino, CA 56 days ago $181,100$318,400
Swift SwiftUI iOS AI tools Object-oriented design Design patterns Data structures Algorithms CI/CD MVP Cross-functional collaboration Technical mentorship Memory management Power efficiency

iOS/macOS Software Engineer

Apple Inc

Cupertino, CA 88 days ago $147,400$272,100
Swift SwiftUI Swift_Concurrency Swift_Testing CoreML Python multithreading concurrency memory_management CI/CD iOS macOS

Software Engineer, iOS, Level 5

Snap Inc.

Santa Monica, CA +6 9 days ago $209,000$313,000
Objective-C iOS Swift C/C++ OpenGL Metal Algorithms Data Structures Multithreading Performance Optimization Design Patterns UI Infrastructure Practices Code Reviews Objective-C Runtime Compilers