18 hours ago
Responsibilities
- Write and own software running across Apple’s server infrastructure.
- Design, implement, and execute security services and applications.
- Build authorization and access-control software at Apple’s scale.
- Translate use cases and requirements into software applications.
- Design and handle systems with high performance, scalability, and availability.
- Collaborate with the direct team and stakeholders on fast-paced projects.
Requirements
- At least 5 years of experience delivering high-quality enterprise software.
- Experience writing applications in Rust, C++, C, and/or Go.
- Strong understanding of the full software development lifecycle.
- Knowledge of distributed-systems design patterns, security implications, network architecture, server-fleet provisioning and configuration, OOB management, storage, load balancing, virtualization, and Kubernetes.
- In-depth knowledge of SSL, TCP/IP, caching solutions, X.509 certificates, and systems-application performance tuning.
- Deep understanding of object-oriented and SOA design concepts.
- Experience with Linux and shell scripts.
- Ability to work collaboratively in a fast-paced team environment.
- BS or MS in Computer Science, or equivalent industry experience.
About Apple
Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.
