iOS Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+10 more
Job description
Join the Silicon Valley Lab of a global airline to build and operate Apple Silicon-based MacBook systems as secure, headless edge and server nodes., This role focuses on running macOS as a production server platform, including Apple Content Caching for edge delivery, containerized services on Apple Silicon, fleet-scale security and management, and on-device vision workloads using Core ML. You will work with a small, high-impact U.S.-based team and counterparts in Japan to ensure reliability, performance, correctness, and security across live systems., Apple Silicon MacBook-as-Server Engineering
- Convert MacBooks into stable, headless server nodes with standardized builds, provisioning, and lifecycle management.
- Engineer power, battery, and thermal behavior for sustained workloads:
- Prevent sleep and unwanted wake events.
- Support lid-closed operation.
- Control power state and battery health strategy.
- Implement safe failure modes during power events.
- Optimize storage and filesystem behavior for cache workloads:
- Data and log separation, encryption, monitoring, wear, and durability considerations.
- Tune network and I/O performance on macOS for server-style throughput and latency.
Apple Content Edge Cache (macOS Content Caching)
- Build and operate a high-throughput edge caching system using Apple’s Content Caching feature.
- Implement and manage:
- Cache keying, TTL and validation, negative caching.
- Eviction policy, cache warming and prefetch.
- Request coalescing, backpressure, purge and invalidation.
- Ensure correctness under real-world traffic conditions:
- Range requests and partial content.
- High concurrency.
- Failure containment and resilience under load.
- Perform edge delivery performance engineering:
- TLS termination.
- HTTP/2 and HTTP/3/QUIC where applicable.
- Connection reuse, origin shielding, and latency reduction.
- Own instrumentation and SLOs:
- Cache hit rate and byte-hit ratio.
- Tail latency, disk pressure, eviction churn.
- Origin load and error budgets.
- Manage macOS-specific operational considerations:
- Predictable resource usage.
- Avoid interference with other macOS services.
- Maintain consistent cache behavior across OS upgrades.
Containers and Runtime Optimization (macOS + Apple Silicon)
- Package and operate services using containers on macOS.
- Run VM-backed Linux containers where required.
- Optimize performance across:
- Filesystem mounts and storage access.
- Networking modes.
- Resource controls and scheduling.
- Build speed and cold-start behavior.
- Maintain security and supply chain integrity:
- Image hardening.
- Signing and verification.
- SBOMs.
- Reproducible builds and patch cadence.
Apple Platform Security and Fleet Management
- Harden macOS systems for edge and server usage:
- FileVault strategy.
- Least privilege access.
- Service minimization.
- Firewalling and secure remote access.
- Tamper detection and audit logging integrity.
- Use Apple-native security primitives where appropriate:
- Secure Enclave and Keychain.
- CryptoKit.
- Code signing and notarization.
- macOS security boundaries.
- Operate fleets at scale:
- Apple Business Manager.
- MDM-driven configuration and policy enforcement.
- OS update strategy and inventory visibility.
Swift Tooling and Peripheral Workflows
- Build Swift-based tooling:
- macOS agents and command-line tools.
- iOS companion utilities where needed.
- Support platform peripheral workflows:
- NFC workflows via iOS Core NFC.
- Supported external readers connected to macOS nodes.
- Secure credential handling and auditing.
On-Device AI (Vision-Focused)
- Deploy and operate on-device vision workloads using Core ML.
- Optimize FastVLM-style pipelines for performance and correctness.
- Support benchmarking and tuning of on-device inference.
- This role does not include chat or LLM product development.
Requirements
Do you have experience in macOS?, * Strong hands-on experience with macOS systems engineering on Apple Silicon.
- Deep understanding of:
- launchd and service design.
- Profiling, debugging, and performance analysis.
- Memory pressure, I/O behavior, and system stability.
- Production experience running containers (Docker or related tooling).
- Solid networking fundamentals:
- TLS.
- Connection management.
- Latency analysis and packet/application-layer troubleshooting.
- Production-grade Swift development for macOS and/or iOS.
- Security-first engineering mindset:
- System hardening.
- Secrets and certificate lifecycle management.
- Incident-aware design.
- Operational logging discipline.
- Ability to work independently in a small, highly technical team.
- English fluency required.
Preferred Skills
- Core ML deployment and performance tuning for vision-focused workloads.
- Camera pipeline experience using AVFoundation and/or Vision.
- Experience building or operating edge caching or CDN-like systems.
- Deep understanding of HTTP caching semantics, purge/invalidation, and range requests.
- Experience with MDM platforms (Jamf, Kandji, Mosyle).
- Familiarity with the EndpointSecurity framework.
- Knowledge of Apple platform internals:
- Virtualization.framework.
- NetworkExtension.
- DriverKit or IOKit integration patterns.
Benefits & conditions
Pulled from the full job description
- 401(k)
- Health insurance
- 401(k) matching
- Paid time off
- Vision insurance
- Dental insurance, * Health, dental, and vision insurance
- Paid time off
- Opportunity to work on Apple-platform infrastructure and edge systems in a real-world aviation environment, * 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 118 - not a total recall
Dev Digest 121 - AI goes offline
Dev Digest 123 - Easy as A, B, C1
Dev Digest 132 - Binging WADFlix?