Apple Find My is looking for an experienced software engineer to help deliver the next generation of Find My features, impacting millions of Apple users worldwide and leveraging Apple's growing ecosystem of devices and accessories.
Requirements
- Strong understanding of common data structures and basic graph algorithms
- Hands on experience writing strong object-oriented code including creating frameworks, modular and testable software
- Experience in C, C++
- Working knowledge of cryptography standards and protocols (e.g.. PKCS, KMIP, X.509, AES, KDF, CA)
- Experience in the AI/ML domain
- Validated programming experience is required, 8+ years
- Strong Swift expertise - including but not limited to: Multithreading, non-blocking IO
Responsibilities
- act as the technical point of contact
- take ownership of problems and deliverables
- lead engineering efforts
- organize engineering tasks to deliver the next generation of Find My features
- Participate in design and code reviews
- Assist with various team and system support needs
Other
- Be a strong advocate for the customer experience
- Take ownership of solving problems and deliver solutions on time
- Communicate and coordinate with teams and stakeholders
- Ability to take ownership, identify requirements, prioritise and make progress in an environment with limited given input.
- Very strong in leading others and hands-on, in programming, system design and problem solving