Siri - Sr. Software Engineer, Apple TV

Santa Clara Valley (Cupertino), California, United States
Machine Learning and AI


Weekly Hours: 40
Role Number:200158693
Be a part of defining industry-leading consumer software experiences for the devices in your home, powered by the intelligence of Siri. Your curiosity and dedication in defining these experiences will be key to driving the success of Apple products, used by millions of our customers. Join the Siri UI team at Apple and define the future of human-computer interaction within the Home. Our team focuses on AppleTV, but also works more broadly on devices and experiences within the Home. We work closely with Siri Server engineers to develop features relying on both on-device and server-driven architectures. We also collaborate with many other teams at Apple to integrate Siri interactions into all of the other incredible features in our products. Our team cares deeply about our customers and is committed to crafting amazing product experiences for them.

Key Qualifications

  • 5+ years developing consumer-facing software
  • Strong object-oriented programming skills in at least one language like: Objective-C, C++, Java, or Swift.
  • Ability to advocate for, refine and ship excellent user-experiences for our customers
  • Independently driven and self-directed
  • Thrive in a highly-cross functional environment involving collaboration with Server, Machine Learning and Design teams


As a part of the Siri Client AppleTV team you will design, prototype and ship features on AppleTV and other devices that interact with media experiences in the home. You will work closely with frameworks and server engineers to ensure your architectures are efficient, privacy-sensitive and future-proof. As a senior engineer you will excel at driving the quality of products forward; anticipating and advocating for solutions that allow shipping high-quality experiences on time. You’ll also be a proponent of new solutions and ideas that improve our products as well as our engineering processes.

Education & Experience

B.S/M.S/Ph.D in Computer Science or equivalent experience.

Additional Requirements