14 days old

Senior SW Engineer, Machine Learning Platform

Seattle, WA
  • Job Code
  • Jobs Rated


Posted: Feb 7, 2020

Weekly Hours: 40

Role Number:200139188

Want to own the platform that enables the next generation of intelligent experiences on Apple products and services? Our group develops the platform that Apple uses for developing machine learning, artificial intelligence, and computer vision applications. As a software engineer on our team, you will design and build software systems to enable the future of Apple's intelligent products. Join our team of nerdy, pragmatic, proficient, product-focused engineers!

Key Qualifications

  • *Key Qualifications*
  • Technical skills and experience in front-end, middleware, and messaging systems
  • A passion for making simple, robust products used by other engineering teams
  • Strong software development skills, with proficiency in relevant languages (e.g. Python, Ruby, Javascript, CSS)
  • Creative, collaborative, and product-focused
  • Additional Requirements for success in this role:
  • Experience building responsive web experiences using modern frameworks and techniques (e.g. React.JS, Ember.JS, Angular, etc)
  • Familiarity with message-passing, queuing, and workflow systems (e.g. RabbitMQ, SQS, Luigi, Scalding)
  • Experience building intuitive client libraries and command-line tools
  • Effective cross-functional collaboration across multiple engineering teams
  • Experience with operating production systems (monitoring, alarming, problem diagnosis)
  • Experience with data visualization a plus


As a software engineer on the Platform Architecture - ML Platform team, you own the design, development, and operation of large-scale systems designed for machine learning. Our platform includes everything from data management systems to distributed compute systems, with all related client libraries, CLI tools, web portal, and web service components, to support machine learning within Apple.

In this role, you will partner with data scientists and machine learning engineers to define high-impact product features and deliver them with quality. Team members have a wide variety of technical backgrounds, from machine learning PhDs to designers to large-scale production architects. As a member of a small and dynamic team, you will have significant opportunities to grow and influence all parts of our platform

Education & Experience

BS, MS or PhD in Computer Science with 2+ years experience

Additional Requirements

  • Experience with big data technologies, eg Spark, Hadoop, Kafka
  • An appreciation how a platform design impacts end-user experience
  • Experience using or working with NLP or machine learning technology

Jobs Rated Reports for Software Engineer

Posted: 2020-02-07 Expires: 2020-03-07

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Senior SW Engineer, Machine Learning Platform

Apple, Inc.
Seattle, WA

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Very Low
Very Good
Powered ByCareerCast