Senior Machine Learning Engineer

Seattle, Washington, United States
Software and Services


Weekly Hours: 40
Role Number:200377220
At Apple Media Products Engineering we develop systems that power the App Store, Apple TV, Apple Music, Apple Podcasts, Apple Books and other systems. Our systems span across servers and devices that bring surprise and delight to our users, while upholding Apple's unparalleled support for protecting their privacy and data. We work on web-scale systems powered by Machine Learning components, and problems that present unique challenges stemming from our desire to create powerful, extremely resource-efficient and highly-available cloud-hosted web services that bring a seamless user experience that Apple is famous for. We are looking for software engineers who are eager to take on these challenges. If you have experience in large scale data processing systems, web services and applications, have a passion to extract every bit of performance from the hardware and software, and are familiar with modern cloud-hosted services that utilize NoSQL databases, then we are exited to talk to you.

Key Qualifications

  • Experience in building large scale distributed systems
  • Excellent object-oriented programming and design skills
  • Well-versed in developing highly-scalable services in cloud environments
  • Knowledge of RESTful APIs
  • Knowledge of systems performance and efficiency
  • Well-versed in modern software development methodologies
  • Experience collaborating in a wide, cross-functional space with multiple stake-holders
  • Rigorously structured, analytical and detail-oriented in designing systems


As a senior software engineer on Personalization Platform team you have the following responsibilities: Own the architecture, design, development, and operations of large-scale systems designed for machine learning. These may include, but are not limited to, data management systems, data engineering workflow systems, distributed compute systems, and their restful services. Partner with data scientists and machine learning engineers to define high-impact product features and deliver them with quality. In this role, you are building the platform upon which other teams will develop data pipelines and machine learning applications. Be able to stay on top of state-of-the-art technologies and apply them in the job. During the process, support junior engineers by providing advice, coaching, and educational opportunities. This role will require your strong understanding of distributed systems design, object-oriented coding in strongly typed languages, and a desire to create hardened, efficient systems.

Education & Experience

Bachelor of Computer Science or higher Three to five years of experience developing distributed, high performance systems and web services

Additional Requirements

  • Experience building ML Systems is preferred
  • Familiarity with Map-Reduce concepts
  • Familiarity with Docker and Kubernetes
  • Apple is an equal opportunity employer that is committed to inclusion and diversity. Visit to learn more. If you do not consent to Apple storing your information in our system for Recruiting purposes, please reply to this email requesting deletion. For more information on Apple’s privacy policy please visit P0422N1828259