Senior Software Engineer, Apple Ads
Core
Build on-device systems, OS daemons, frameworks, and SDKs that deliver ads across the Apple ecosystem, including fetching, ranking, filtering ad candidates, and enforcing privacy and legal compliance.
Role type
Senior IC software engineer (OS/advertising systems)
Builds
On-device ad delivery systems, OS daemons, frameworks, and client SDKs
Domain
Mobile operating systems / Advertising technology
Deliverable
production ML models | product features | infrastructure
Required skills
OS fundamentals (process/memory management, scheduling, file systems), C-like language development, cross-process communication, concurrent programming (multithreading, synchronization, locking, race conditions, deadlocks), high-performance SDK/library development
Preferred skills
ad technology experience, Apple-platform fundamentals (Swift, Objective-C), public API/SDK design for external developers, Core Data, libdispatch, XPC, Swift concurrency, daemons, telemetry, observability, client-server networking
Technologies
Swift, Objective-C, C-like languages, libdispatch, XPC, Core Data