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