Software Engineer, Notifications Experience

Apply Now

Job Description


Do you want to write software for millions of users? The Notifications Experience team is looking for a proactive and highly motivated engineer to contribute to current and future technologies!

Key Qualifications

  • Excellent object-oriented programming and design skills
  • Strong problem solving, critical thinking, and communication skills
  • Deep understanding of optimization and performance issues across OS software layers
  • Experience developing reusable public or private APIs
  • Experience developing with Cocoa or other application frameworks
  • Objective-C skills


The Notifications Experience team is responsible for Notifications, Do Not Disturb, Focus and Control Center. As an engineer on the Notifications Experience team, your responsibilities will range from implementing new features and defining API’s to fixing bugs and improving performance. You should have an excellent understanding of object-oriented software design, good debugging skills and an eagerness to work hard and learn a lot! As our team we work multi-functionally with many other groups across our software stack, you should have a good understanding of systems and excellent communication and collaboration skills.

Education & Experience

BS in computer science or equivalent experience Submit Resume Software Engineer, Notifications Experience