Software Engineer - Siri Knowledge

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

Summary

Posted: Sep 18, 2019
Weekly Hours: 40
Role Number: 200034026
Would you like to play a part in the next revolution in human-computer interaction? Join the Siri team at Apple. Contribute to a product that is redefining mobile computing. Build groundbreaking technology for artificial intelligence. Work with the talent dense team who built the intelligent assistant that helps millions of people get things done — just by asking. Help us make Siri smarter! We're seeking software engineers and architects to work on improving data workflows for Siri's open domain query understanding. As an expert in developing software to manage large, dynamic data sets, you'll be building platform for data ingestion, cleaning, transformation and evaluation to support a rapidly scaling organization.

Key Qualifications

  • Excellent programming skills — e.g. Python, Go, Java
  • Proven computer science and systems foundations; ability to quickly learn new domains
  • Experience working with large data sets and pipelines, ideally using the Apache software stack (e.g. Spark, HBase)
  • Experience with continuous integration and continuous development solutions (e.g. Jenkins, etc.)
  • Solid system development skills in UNIX-type OS (e.g. Linux, Mac OS)
  • Excellent problem-solving and analytic skills
  • Good interpersonal skills and teamwork
  • Real passion for building phenomenal products
  • Curiosity and dream to learn

Description

Apple is hiring a senior data platform engineer for Siri's Knowledge team. You'll be working at the frontier of AI, crunching massive amounts of data for Siri's knowledge base. In a dynamic, continuously-integrated environment, you'll design and implement robust, scalable systems capable of processing an ever-growing data set while keeping latency low and quality high. You'll work closely with knowledge extraction engineers to integrate new data, and with engineers from across Siri to deliver data for customer-facing services. Your responsibilities will also include developing tools and tests to ensure quality and help diagnose issues.

Education & Experience

BS or MS in Computer Science or a related field

Additional Requirements

  • The following experience is nice to have, but not required:
  • - Data modeling
  • - Experience working with search engines
  • - Machine learning
  • - Natural-language processing