A

Apple

Designs phones, computers and their operating systems

Senior iOS App Development Engineer - Services Special Project

Mobile EngineeringConfirmed live in the last 24 hours
Full-timeCupertino, CA, USANo salary listedIn-person

About the Job

Requirements

  • A Bachelor's or Master's degree in Computer Science or a related field is required.
  • At least 6 years of software engineering experience on client-side or platform-level iOS systems is required.
  • Strong proficiency in Swift and Objective-C, with experience shipping production-quality frameworks, daemons, or system APIs, is required.
  • Strong systems programming expertise, including concurrency, multithreading, memory management, and performance tuning, is required.
  • Understanding of systems-level concepts such as inter-process communication (XPC), process lifecycle management, and resource constraints is required.
  • Experience integrating client applications with RESTful APIs and cloud services is required.
  • Proficiency with Xcode, LLDB, Instruments, and Git is required.
  • Strong communication skills, including the ability to collaborate across a diversity of backgrounds and experiences, are required.
  • The candidate must be highly organized and able to maintain patience and composure when operating within ambiguity.

Responsibilities

  • Design and implement frameworks, daemons, and system services that form the backbone of Services experiences on Apple platforms.
  • Build efficient inter-process communication layers using XPC to enable secure, performant data exchange between system components.
  • Architect and implement CloudKit-based data synchronization to deliver seamless cross-device experiences.
  • Design robust interfaces to REST endpoints and backend services, ensuring reliability and graceful degradation.
  • Build and maintain metrics and telemetry frameworks to measure feature health, performance, and user engagement.
  • Drive architectural decisions across the team and participate in peer review of architecture, API design, and individual software changes.
  • Mentor and support other engineers on the team, raising the bar for engineering quality and technical depth.

Desired Qualifications

  • Experience with CloudKit or similar distributed data synchronization technologies.
  • Experience designing and delivering libraries, frameworks, or public/internal APIs.
  • Strong debugging skills across the OS stack, including frameworks, daemons, and supporting services.
  • Experience optimizing software for performance, energy efficiency, and resource constraints on mobile platforms.
  • Familiarity with metrics and telemetry frameworks, including instrumentation, data collection pipelines, and analytics.
  • Experience with AI/ML principles or developing software that interfaces with large language models.
  • Experience with SQL and database technologies.
  • A track record of mentoring engineers and driving technical direction within a team.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs