Siri - Search Software Engineer, International
San Francisco, California, United States
Software and Services
The Siri Search team is building groundbreaking technology for algorithmic search, machine learning, natural language processing, and artificial intelligence. The features we build are redefining how hundreds of millions of people use their computers and mobile devices to search and find what they are looking for. Siri’s universal search engine powers search features across a variety of Apple products, including Siri, Spotlight, Safari, Messages and Lookup. As a this group, you will work with one of the most exciting high performance computing environments, with petabytes of data, millions of queries per second, and have an opportunity to imagine and build products that delight our customers every single day.
- Hands on coding experience in one of the following languages: Python, Perl, Java, C++, Go
- Experience manipulating big-data for large information retrieval problems
- Experience with search indexing, web crawling, ranking preferred
- Working Knowledge of NLP and machine learning preferred
The Siri Search team is looking for software engineers who will play a central role in improving the quality of data and results ranking for international users of Siri Search in various languages and parts of the world. In this role, you will: Perform data mining to support new search features Evaluate search results and identify indexing, ranking and relevance problems Scope, Design and Implement solutions to problems specific to international and non-English-speaking users Implement systems for normalizing across scripts and input methods Present results of analysis to team and leadership across Apple. Our team provides Spotlight and Safari users results from the Internet (Maps, Apps, Media, Wiki, Apple's own Web index). Our team is small and rapidly growing, providing a startup environment but with the full resources and advantages of being a key part of Apple’s flagship products - including reaching a large and loyal user base. This means every member of our team gets to see the impact, within a few days of work they implement, on hundreds of millions of users.
Education & Experience
Bachelor's Degree in Computer Science, Information Science, Linguistics or equivalent work experience. Masters Degree a plus