Senior Software Engineer, Ads
Apple, Cupertino, California
Apple has this job in 1 other place
The role
We build the on-device systems that deliver ads across the Apple ecosystem: OS daemons, frameworks, and SDKs that fetch, rank and filter ad candidates; enforce ad policy and legal compliance; and protect user privacy before our partner apps even render anything. This is not a UI or app-building role: this is a systems and platform engineering position that requires working knowledge of cross-process communication, concurrency, on-device business logic, and privacy-by-architecture at scale.
What you need
Deep, expert-level understanding of OS fundamentals (process/memory management, scheduling, file systems), on any platform — Apple experience not required Extensive professional software development experience in a C-like language, including systems with significant scale and reliability requirements Expert-level understanding of cross-process communication and concurrent programming — multi-threading, synchronization, locking, and reasoning about races/deadlocks in production systems Track record of designing and operating high-performance client SDKs or libraries at scale — including caching, versioning, breaking changes, and feature-flagged rollouts, with demonstrated judgment on tradeoffs Demonstrated experience owning architecture and technical direction for complex, long-lived codebases, including legacy components, and driving multi-team initiatives to resolve structural issues in them Proven ability to operate with significant ambiguity, set technical direction without a playbook, and drive alignment across engineering, product, and business stakeholders History of mentoring and growing other senior engineers; excellent written and verbal communication, including with non-technical partners Bachelors Degree or equivalent experience.