A

Apple

Designs phones, computers and their operating systems

Software Engineer - Private Cloud Compute, On-Device Client Frameworks

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeLondon, UKNo salary listedIn-person

About the Job

Requirements

  • Experience developing complex, system-level frameworks, daemons, or background services for iOS and macOS beyond standard UI-focused app development.
  • Strong programming proficiency in Swift, alongside experience with Objective-C or C/C++ for lower-level system integration.
  • Deep understanding of concurrency, including Swift Concurrency and Grand Central Dispatch, memory management, and asynchronous network programming.
  • Experience designing or evolving wire protocols such as Protocol Buffers, data-streaming pipelines, or connection management.
  • Hands-on experience with Apple's Inter-Process Communication (XPC) to bridge sandboxed applications and system services.
  • Familiarity with secure communication protocols, cryptography, or privacy-preserving architectures.
  • Working knowledge of machine learning concepts and frameworks, performance profiling with Instruments, and implementing robust client-side telemetry and logging using native Apple APIs.
  • Familiarity with end-to-end systems spanning device, network, and server tiers, including reasoning about failure modes across that boundary.

Responsibilities

  • Design and evolve the on-device client software development kits and the XPC services behind them, balancing application programming interface ergonomics with process-isolation and attestation guarantees.
  • Implement high-throughput, low-latency request paths, including Protocol Buffers serialization of inference payloads, payload compression, multi-turn session state and lifecycle, retry and cancellation semantics, and streaming incremental model output to clients.
  • Own concurrency and resource management across async/await, AsyncStream, and Grand Central Dispatch, including cancellation, back-pressure, and lifetime management of long-lived XPC connections.
  • Build telemetry, signposts, and privacy-audited logging to diagnose request failures across device, cloud, and inference layers without exposing user data.
  • Collaborate with the Private Cloud Compute server-side, Foundation Models, attestation, and platform-frameworks teams; write design documents, lead reviews, and mentor engineers on Apple platform fundamentals.
  • Profile on real hardware with Instruments and reduce memory, latency, and energy costs in the request path.

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