Siri - Senior Software Engineer, Phone Call, Communication Domains

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


Weekly Hours: 40
Role Number:200158580
The Siri team at Apple is looking for strong engineers who have a passion for building next-generation personal assistant. Our goal is to create unsurpassed artificial intelligence solutions for hundreds of millions of people. Together we write the software that define what Siri says and displays, and determine what Siri can do. As a successful Siri engineer, you are versatile, have leadership qualities, and are willing to tackle new problems as we continue to push technology forward.

Key Qualifications

  • You have 8+ years of software engineering experience.
  • You have strong Computer Science fundamentals, including familiarity with data structures and algorithms.
  • You have development experience in Objective-C or Swift using iOS or OS X frameworks.
  • You have strong object-oriented programming and API design skills in Java (or similar languages).
  • You care about testing your code and shipping quality software.
  • You possess excellent critical thinking and communication skills.


We are looking for someone with a combination of strong technical skills and a creative, user-focused mindset. Our team defines and delivers the Siri experience used by hundreds of millions of people to make phone and FaceTime calls, look up call records, and otherwise stay connected with the people in their lives via VoIP apps. We use Siri's advanced machine learning speech recognition and natural language technologies to offer rich conversational interfaces to our users. You will be an excellent teammate who can collaborate with server and client engineers responsible for the entire Siri stack. You will demonstrate your technical expertise with an astute product sense, and are driven to deliver a phenomenal customer experience. Specific Responsibilities: • Designing and implementing user interactions and work flow to assist users in communications-related tasks. • Writing efficient, reusable, and stable code for complex application logic. • Writing good tests and using automated testing systems to keep our product quality high. • Working with design and multidisciplinary engineering teams to ensure a great user experience. • Working with internationalization to support Siri in multiple languages.

Education & Experience

BS/MS in Computer Science or Computer Engineering, or equivalent experience.

Additional Requirements