The Siri Search & Knowledge teams are creating groundbreaking technology for algorithmic search, machine learning, natural language processing, and artificial intelligence. Our team's vision is to infuse Artificial Intelligence into all of Apple's products by understanding trillions of semi-structured documents, images and videos. The features we create 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 part of 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 day.
You have 2+ years of experience as a Software Engineer You have excellent analytical and problem solving skills You have a working knowledge of machine learning fundamentals such as feature extraction, learning algorithms, training and evaluation. Experience with NLP a plus (parsing, word-embeddings, entity linking, etc.) You have a deep curiosity about the nuts and bolts of natural language understanding, data management and search engines You can execute experiments that accurately measure the quality of your work You write clean and effective code in Python, Scala, Go, and/or Java You have an insatiable appetite to debug and figure out why the thing you built does not work as expected You know your way around Apache Spark, Hadoop, Hbase, Hive, Impala and/or equivalents.
Perform offline data analysis of anonymized user logs to support new features Perform language processing, statistical analysis, and query analysis to support your hypothesis for how to improve product-outcomes. Experiment with classification, understanding, ranking, extraction or other algorithms to improve user outcomes Design, run, and evaluate crowdsourced grading and labeling projects to support hypothesis Design, run, and evaluate A/B experiments to test efficacy of algorithms Present results of analysis to team and leadership across Apple Work with Applied Scientists on experiment design, and own (in partnership with infrastructure engineers) getting your models to production and ultimately make Siri and Apple products smarter for our users.
BS in Computer Science, Mathematics, Statistics, or a related field, or equivalent industry experience. Masters preferred.
Apple is a company that designs, manufactures, and markets mobile communication and media devices.