Senior Software Engineer, iOS & macOS Native

Apple Inc

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $204k
This role $255k
$129k $346k
below market most similar roles pay here above market

This role pays more than 94% of similar roles. Most pay $169,625–$238,875 — the blue band above. At the midpoint, this role pays about $255k versus about $204k 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 3595 open roles on FindRole.

Listed pay typically runs $166,600–$277,600 across 2772 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Software Engineer, iOS & macOS Native

JOB TITLE: Senior Software Engineer (iOS & macOS Native), Finance Engineering The Senior Software Engineer (iOS & macOS Native), Finance Engineering joins the Information Systems and Technology organization to build next-generation native experiences for iOS, iPadOS, and macOS. This role provides technical leadership for complex, business-critical applications used by finance professionals, auditors, and leaders. You will own architecture and technical direction, building sophisticated native experiences while establishing reusable foundations and engineering standards. Key responsibilities include designing scalable architectures for UI, networking, and security, as well as integrating AI-assisted features. You will utilize Swift, SwiftUI, UIKit, AppKit, Core ML, and Vision to solve complex financial workflows. The role requires expertise in concurrency, local persistence, and enterprise security tools like Keychain and Secure Enclave to ensure secure, high-quality, and performant financial operations at a global scale.

What does a Software Engineer earn in California?

Median $214500 from 1223 postings across 78 companies.

See salary data

What you'll do

  • Provide technical leadership and architectural direction for large-scale native applications across iOS, iPadOS, and macOS.
  • Design and build sophisticated native experiences using Swift, SwiftUI, UIKit, and AppKit.
  • Define scalable application architecture for UI, networking, persistence, synchronization, and security.
  • Apply modern Swift concurrency capabilities like async/await and actors to build responsive applications.
  • Architect robust client-server data experiences including API integration, local persistence, and offline operation.
  • Build platform-appropriate productivity experiences including multi-window workflows, data-dense interfaces, and keyboard shortcuts.
  • Design secure applications for sensitive financial workflows using Keychain, Secure Enclave, and CryptoKit.
  • Integrate intelligent and AI-assisted experiences using Core ML, Vision, and Natural Language frameworks.

What we're looking for

  • 10 years of professional software engineering experience, including significant experience designing and delivering complex production applications.
  • 7 years of native Apple-platform development experience using Swift and technologies such as SwiftUI, UIKit, and/or AppKit.
  • 7 years of expertise in Swift and modern native application development, including concurrency, memory management, modular architecture, state management, application lifecycle, and performance optimization.
  • 7 years of experience in architecting complex applications across UI, networking, authentication, persistence, synchronization, background processing, and unreliable network conditions.
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field, or equivalent practical experience.
  • Strong knowledge of Apple development fundamentals including app lifecycle, sandboxing, entitlements, signing, provisioning, debugging, performance profiling, and application distribution (preferred).
  • Proven ability to lead technically complex initiatives across multiple engineers, components, or teams, making sound architectural tradeoffs and driving solutions from ambiguous problem definitions (preferred).
  • Experience integrating native apps with distributed backend services, including RESTful APIs, gRPC, GraphQL, and authentication flows like OAuth 2.0 or enterprise SSO (preferred).

More like this

Similar roles

Senior Software Engineer, Swift - macOS

Apple Inc

Sunnyvale, CA 165 days ago $184,700–$277,600
Swift SwiftUI AppKit MLX Xcode XCTest Swift Package Manager Swift Testing macOS CI/CD REST OData SSE Thread Sanitizer Git Foundation Models Model Context Protocol Sandboxing Actors Sendable Structured Concurrency
7+ yrs exp

Software Engineer, Finance Engineering

Apple Inc

San Francisco, CA 22 days ago $184,700–$324,800
Java Spring Boot Spring MVC Spring Security Spring Data Spring Cloud WebFlux Microservices RESTful API gRPC GraphQL OpenAPI Swagger Protobuf Oracle MySQL Cassandra MongoDB Pinecone Weaviate pgvector Kafka RabbitMQ ActiveMQ Redis Memcached Elasticsearch OpenSearch Airflow Spark Flink Pact REST Assured Postman LLMs RAG
8+ yrs exp

Senior Software Engineer, iOS Platform

Airbnb

Remote 2 days ago $196,000–$230,000
Swift Go Ruby SwiftUI Agentic AI Bazel CI Testing Build Systems Swift Macros Structured Concurrency iOS Frameworks Tooling
5+ yrs exp Remote

Senior Software Engineer, iOS

Walmart

Sunnyvale, CA 74 days ago
Swift RxSwift UIKit Foundation xibs storyboard Azure Kafka CI/CD Unit Testing Distributed Systems Event-Driven Architecture Native App Development APIs WCAG) 2.2 AA
3+ yrs exp

Senior iOS Software Engineer, CloudKit

Apple Inc

San Diego, CA 29 days ago $142,300–$263,300
Swift Objective-C C CloudKit iOS macOS watchOS tvOS libdispatch POSIX APIs Swift Concurrency Cryptography Network Protocols System Daemons Framework Design
5+ yrs exp