See more Machine Learning jobs →

← Back to all jobs

Java Dialog Engineer, Siri


Headquarters: Santa Clara Valley, CA

Join the Siri team and develop the next generation of distributed artificial intelligence systems. Siri is dramatically expanding to connect services to multiple platforms ranging across iPhone, iPad, WATCH and tv devices, and you can be the engineer that takes its capabilities even further.

Play a part in the next revolution in human-computer interaction. Contribute to a product that is redefining mobile computing. Create groundbreaking technology for large scale systems, spoken language, big data, and artificial intelligence. And work with the people who created the intelligent assistant that helps millions of people get things done — just by asking. Join the Siri team at Apple.
Key Qualifications
Working from design use cases and other specifications, develop, integrate, and debug interactive dialog modules
Working with ML teams to deploy and integrate ML models for Natural Language Generation.
Solve dialog interaction problems as needed, refining interaction flows and implementing them consistently across the system
Prepare dialog modules for localization, working with and supporting the Apple localization team
Validate dialog modules for syntactical accuracy; improve lexical / syntactic validation tools and processes
Extend and maintain test frameworks, working with QA engineers to rigorously and comprehensively test dynamic dialog flows and outputs
Extend natural-language (NL) vocabularies as needed
Extend and maintain other dialog-related framework functionality as needed
Help framework engineers evolve and maintain the dialog tool set
Create and maintain dialog corpus documentation

The Siri team is looking for a skilled, versatile software engineer to help us take our innovative dialog-generation capability to the next level, working with Siri designers and engineers to implement new features and extend existing ones. As an engineer in the Siri dialog team, you’ll turn specifications of interactive dialog patterns into fully functional, robust, well-polished, and well-documented code. You’ll work with both the Siri user experience design team and the Siri engineering teams in implementing dialog and interaction patterns. You’ll be using our state-of-the-art language-processing architecture and tools — and at the same time, helping to extend and improve them. You’ll also be responsible for taking the dialog-generation to the next level, working with the NLG teams on shipping high-quality machine-generated Siri utterances to our customers!
You will possess strong skills in object-oriented software design and programming. You are excited about developing new features, maintaining existing code, fixing bugs, and contributing to overall system design.
B.S or M.S in Computer Science, or equivalent experience
Additional Requirements
Artificial Intelligence (AI), Machine Learning (ML), and Natural Language (NL) processing experience a plus