Senior Messages Infrastructure Engineer

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
San Francisco, CA
Salary
$184,700–$324,800 / yr
Posted
180 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $176k
This role $255k
$95k most similar roles pay here $349k

This role pays more than 94% of similar roles. Most pay $144,350–$208,639 — the shaded band above. At the midpoint, this role pays about $255k versus about $176k 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 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Messages Infrastructure Engineer

As a Sr Messages Infrastructure Engineer, you will join the Messages team to design and maintain the core on-device architecture and sync infrastructure powering iOS, macOS, watchOS, and visionOS. You will be responsible for developing robust data structures, APIs, and database schemas while building and optimizing sync infrastructure specifically involving CloudKit integration and system daemons. Your daily work involves managing attachment storage, transcoding pipelines, and ensuring backwards compatibility through testable code. To succeed in this role, you must possess strong object-oriented design skills and experience with Swift or Objective-C. You will also utilize SQLite databases, XPC for interprocess communication, and multi-threaded processing. The role focuses on the technical challenge of managing secure, end-to-end encrypted communication data and persistence layers across a diverse ecosystem of mobile and desktop platforms.

What you'll do

  • Design and maintain the on-device architecture for storing, vending, and syncing Messages data across multiple platforms.
  • Develop robust data structures, APIs, and database schemas to support new features.
  • Build and optimize sync infrastructure specifically focusing on iCloud and CloudKit integration.
  • Manage system daemons, attachment storage, and transcoding pipelines.
  • Create testable code to ensure quality and maintain backwards compatibility over time.
  • Maintain and replace legacy code with modern solutions in non-disruptive ways.

What we're looking for

  • Strong object-oriented development and design skills.
  • At least 6 years of industry experience building mobile applications.
  • Ability to adapt quickly to new technical environments and resolve sophisticated problems.
  • Passion for modular, maintainable, and testable code.
  • At least 2 years of hands-on iOS or macOS application development.
  • Experience with Swift and/or Objective-C.
  • Experience with SQLite databases, CloudKit sync frameworks, and system daemons (XPC).
  • Experience with multi-threaded processing, synchronization, and interprocess communication.

More like this

Similar roles

Senior Software Engineer, Infrastructure Services

Apple Inc

San Francisco, CA 9 days ago $184,700$324,800
Go Java C++ Python C Git Terraform OpenTofu ArgoCD GitLab CI infrastructure-as-code micro-services RESTful APIs eBPF iptables nftables OVS IPv4 IPv6 DNS SDN Distributed Systems
10+ yrs exp