> Markdown version of [/jobs/ext/1118719-software-engineer-private-cloud-compute-on-device-client-frameworks](https://www.wearedevelopers.com/jobs/ext/1118719-software-engineer-private-cloud-compute-on-device-client-frameworks). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - Private Cloud Compute, On-Device Client Frameworks - **Company:** Apple Inc. - **Location:** London, UK - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Apple Mac Systems, C++ (Programming Language), Cloud Computing, Profiling, Computer Programming, Daemon Tools, Serialization, Software Design Documents, Memory Management, Protocol Buffers, Inter-Process Communication, Machine Learning, Network Programming, Software Engineering, Systems Integration, Private Cloud Environment, Data Logging, Large Language Models, Concurrency, Low Latency, Objective C++ - **Published:** July 1, 2026 - **Apply:** https://www.totaljobs.com/job/software-engineer/apple-job107613383 ## About the Role * 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 (Swift Concurrency, GCD), memory management, and asynchronous network programming., * Experience designing or evolving wire protocols (e.g., 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 ML concepts and frameworks and proficiency in performance profiling with Instruments, and experience implementing robust client-side telemetry and logging using native Apple APIs. * Familiarity with end-to-end systems that span device, network, and server tiers, and comfort reasoning about failure modes across that boundary. ## Description You will be a key contributor to the Swift frameworks and XPC services that connect on-device apps and system daemons to PCC. Day-to-day responsibilities include:Designing and evolving the on-device client SDKs and the XPC services they sit behind, balancing API ergonomics for client teams with the strict process-isolation and attestation guarantees required by PCC.Implementing high-throughput, low-latency request paths: protobuf serialization of inference payloads, payload compression, multi-turn session state and lifecycle, retry/cancellation semantics, and streaming of incremental model output back to clients.Owning concurrency and resource management across async/await, AsyncStream, and GCD - including correct cancellation, back-pressure, and lifetime management of long-lived XPC connections.Building the telemetry, signposts, and privacy-audited logging that let on-call engineers diagnose request failures across device, cloud, and inference layers without exposing user data.Collaborating closely with the PCC server-side, Foundation Models, attestation, and platform-frameworks teams; writing design documents, leading reviews, and mentoring engineers on Apple platform fundamentals.Profiling on real hardware with Instruments and driving down memory, latency, and energy costs in the request path - these libraries run on every device, on every inference, so every microsecond matters. ## Related Videos - [Harnessing Apple Intelligence: Live Coding with Swift for iOS](https://www.wearedevelopers.com/videos/1515-harnessing-apple-intelligence-live-coding-with-swift-for-ios) - [Profiling Symfony & PHP apps with Blackfire](https://www.wearedevelopers.com/videos/265-profiling-symfony-php-apps-with-blackfire) - [Concurrency with Go](https://www.wearedevelopers.com/videos/191-concurrency-with-go) - [Swapping Low Latency Data Storage Under High Load](https://www.wearedevelopers.com/videos/746-swapping-low-latency-data-storage-under-high-load) - [Edge AI on iOS: Beyond the Cloud, Designing the Next Generation of Intelligent On-Device Apps](https://www.wearedevelopers.com/videos/100225-edge-ai-on-ios-beyond-the-cloud-designing-the-next-generation-of-intelligent-on-device-apps) - [Enhancing Workload Security in Kubernetes](https://www.wearedevelopers.com/videos/356-enhancing-workload-security-in-kubernetes) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Cross Platform Mobile Development Frameworks to Use in 2025](https://www.wearedevelopers.com/magazine/404-cross-platform-mobile-development-frameworks-to-use-in-2025) - [Dev Digest 103 - Superb Owl Trafficking](https://www.wearedevelopers.com/magazine/388-dev-digest-103-superb-owl-trafficking) - [Dev Digest 118 - not a total recall](https://www.wearedevelopers.com/magazine/452-dev-digest-118-not-a-total-recall) - [Dev Digest 139 - Soft and hard queries](https://www.wearedevelopers.com/magazine/487-dev-digest-139-soft-and-hard-queries) - [A Guide to Choosing the Right Tools for App Developers](https://www.wearedevelopers.com/magazine/391-a-guide-to-choosing-the-right-tools-for-app-developers)