Senior Software Engineer - Photos Storytelling
Join Our Team of Innovators and Shape the Future of Photo Storytelling
We're seeking an exceptional Senior Software Engineer to join our Camera & Photos team, where you'll play a key role in architecting and developing innovative algorithms and infrastructure for the next generation of thoughtful and personal products. If you're passionate about building cutting-edge photo libraries and delivering magical experiences to hundreds of millions of users worldwide, we want to hear from you.
Role Overview
- Design and develop innovative algorithms and product features to power new Photos experiences related to Photos For You, Memories, and People
- Collaborate with cross-functional teams to collect information, solve problems, and disseminate findings
- Take ownership of problems and demonstrate initiative, excellent interpersonal skills, and a passion for designing high-quality algorithms with a focus on user experience
Requirements
- Minimum 3 years of software engineering experience with expertise in data structures, algorithms, and object-oriented programming
- Ability to develop and optimize code for constrained environments
- Experience developing mobile software products and firm grasp of asynchronous programming concepts
Preferred Qualifications
- Experience with Apple system level APIs and frameworks
- Demonstrated expertise with Objective-C / C++ / Swift
- Interest in applying machine learning algorithms to product
- Familiarity with Knowledge Graph and Traversal Algorithms
- Excellent analytical, problem-solving, interpersonal, and communication skills
- B.S. / M.Sc. / Ph.D. in Computer Science or equivalent experience
What We Offer
- Competitive salary range: $143,100 - $264,200
- Opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs
- Comprehensive medical and dental coverage, retirement benefits, and a range of discounted products and free services
- Reimbursement for certain educational expenses and eligibility for discretionary bonuses or commission payments
How to Apply
Don't worry if you don't meet every single requirement. We value a great attitude and a willingness to learn above all. Submit your application today and join our team of innovators!
Apply Now Apply for this job