Apple - Seattle, WA

posted 3 months ago

Full-time - Mid Level
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 addresses key challenges to accelerate the adoption of machine learning 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 machine learning and operating system engineers to build 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 machine learning workflows. For instance, you will build data services to analyze telemetry from billions of devices in a timely manner and deliver data-driven insights that inform product launches. You will also collaborate with cross-functional partners and customers across Apple to develop a platform roadmap for the next 2-3 years.

Responsibilities

  • Design and build data applications for on-device and device/server-side combined ML workflows.
  • Analyze telemetry data from billions of devices to deliver timely insights.
  • Collaborate with cross-functional partners to build a platform roadmap for the next 2-3 years.
  • Manage and monitor data collection and analytics pipelines at the application level.
  • Deploy and manage CI pipelines using tools like Jenkins.

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 and Prometheus.
  • Experience with deploying and managing CI pipelines with Jenkins or similar tools.

Nice-to-haves

  • Experience with Machine Learning platforms.
  • Experience with A/B Testing.

Benefits

  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • Discounted products and free services.
  • Reimbursement for certain educational expenses, including tuition.
  • Opportunity to participate in Apple's discretionary employee stock programs.
  • Eligibility for discretionary bonuses or commission payments.
  • Relocation assistance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service