Apple - Seattle, WA

posted 6 months ago

Full-time - Senior
Seattle, WA
Computer and Electronic Product Manufacturing

About the position

We are looking for an experienced software engineer to build Machine Learning & Experimentation platforms that empower Apple engineers in delivering exceptional user experiences. This role is crucial as we address key challenges to accelerate the adoption of Machine Learning (ML) across all operating systems and Apple products/services, which operate at the scale of over 1 billion devices. The work is complex, challenging, and highly visible, requiring collaboration with ML and OS engineers to develop data applications that provide reliable and timely insights for Apple's most exciting applications and services. If you are interested in leveraging your creative and development skills, we invite you to join our team! In this position, you will be responsible for designing and building data applications that enable on-device and device/server side combined ML workflows. A key example of your work will involve building a data service to analyze telemetry from billions of devices in a timely manner, delivering data-driven insights that inform product launches. You will collaborate with cross-functional partners and customers across Apple to build a platform roadmap for the next 2-3 years, ensuring that our ML capabilities are robust and scalable to meet future demands.

Responsibilities

  • Design and build data applications for on-device and device/server side combined ML workflows.
  • Develop data services to analyze telemetry from billions of devices.
  • Deliver data-driven insights to inform product launches.
  • Collaborate with cross-functional partners and customers to build a platform roadmap for the next 2-3 years.
  • Manage and monitor data collection and analytics pipelines at the application level.

Requirements

  • 8+ years of experience in building large scale data processing and distributed systems using technologies like Spark/Kafka.
  • Hands-on experience with managing and monitoring data collection and analytics pipelines at the application level.
  • Experience with SQL / NoSQL databases.
  • Proficiency in object-oriented programming languages such as Java, Scala, or Python.
  • Experience with Kubernetes or similar technologies.
  • Working knowledge of Trino.
  • Experience with log processing and mining frameworks like Splunk, Prometheus, etc.
  • Experience with deploying and managing CI pipelines with Jenkins or similar tools.

Nice-to-haves

  • Experience with Machine Learning platforms is a plus.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service