AI/ML - Data Infrastructure Engineer, Siri Search & Knowledge Platform

With Apple in Seattle WA US

More jobs from Apple

Posted on July 25, 2020

About this job

Job type: Full-time
Role: DevOps, System Administrator
Industry: Consumer Electronics
Company size: 10k+ people
Company type: Public

Technologies

apache, python, java

Job description

Data Infrastructure team within the Siri organization powers analytics, experimentation and ML feature engineering to power Siri we all love in our Apple devices. The mission of the Data Infrastructure org is to provide cutting edge, reliable and easy to use infrastructure for ingesting and processing data and help the teams that build data intensive applications be successful. We are looking for software engineers who wants to bring their passion for infrastructure to build world class infrastructure products. You will build libraries and distributed services to support our data infrastructure team reliably and at scale using both private and public Cloud environments. You will work with many cross functional teams and lead the planning, execution and success of technical projects with the ultimate purpose of improving Siri experience for Apple customers.

You will be responsible for the Data Infrastructure used for analytics and machine learning of worldwide Siri events. Our infrastructure stores, processes, and serves 100s of PetaBytes of data for millions of Siri users. Our team’s goal is to ensure the reliability and performance at the highest level. Responsibilities will include: * Manage one of Apple’s largest data infrastructure supporting hundreds of millions of Siri customers * Take part in designing and building out our next generation data storage/processing infrastructure to push our services to the next level * Diagnose, fix, improve, and automate complex issues across the entire stack to ensure maximum uptime and performance * Collaborate across AI/ML teams (within and outside of Siri) on proper use/integration of our platform * Establish SLA’s for all our services/applications running in production * Write code, documentation, participate in code reviews, and mentor other engineers

Skills & requirements

  • Passionate about data infrastructure and deep engineering background
  • Experience with distributed systems like big data processing/streaming/storage engines (e.g., Apache Hadoop, Apache Spark, Apache Kafka, Apache Hudi), different Cloud environments (e.g. AWS, GCP), or resource management systems (e.g., Apache Mesos, Kubernetes)
  • Experience with alerting, monitoring and remediation automation in a large scale distributed environment
  • Extensive programming experience in Java, Scala, Python or Go
  • Interest or knowledge in using public or private Kubernetes frameworks for scaling data and services infrastructure

B.S., M.S., or PhD in Computer Science, Computer Engineering, or equivalent practical experience

  • Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.
  • We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

Apply here