Taro Logo

AIML - Software Engineer, Machine Learning Platform Technologies

Apple is a technology company that creates innovative products and services including iPhone, iPad, Mac, Apple Watch, and more.
$147,400 - $272,100
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

At Apple, we're seeking a Software Engineer to join our Machine Learning Platform Technologies team. This role is part of the Information Intelligence teams building groundbreaking technology for algorithmic search, machine learning, natural language processing, and artificial intelligence.

Our team processes billions of requests daily across our web crawl stack, supporting features that empower billions of Apple users. We work with one of the most exciting high-performance computing environments, handling petabytes of data and millions of queries per second. Our microservice-based architecture supports multimodal crawl, enabling us to download billions of records to power various search features across Apple products including Siri, Spotlight, Safari, Messages, and Lookup.

You'll take full end-to-end ownership of services, driving them through conception, design, implementation, deployment, and maintenance. Working with incredibly complex large-scale systems containing trillions of records and petabytes of data, you'll have the opportunity to imagine and build products that delight customers every day.

The role offers comprehensive benefits including medical and dental coverage, retirement benefits, stock options, educational reimbursement, and various discounted products and services. Base pay ranges from $147,400 to $272,100, depending on skills, qualifications, experience, and location.

Join us in redefining how hundreds of millions of people use their computers and mobile devices to search and find what they're looking for. Your work will directly impact core Apple products and services used by customers worldwide.

Last updated 20 hours ago

Responsibilities For AIML - Software Engineer, Machine Learning Platform Technologies

  • Design, build and maintain infrastructure to support features
  • Process billions of requests across web crawl stack
  • Develop and maintain microservice based architecture
  • Handle multimodal crawl operations
  • Take full end-to-end ownership of services
  • Work on large scale systems with trillions of records

Requirements For AIML - Software Engineer, Machine Learning Platform Technologies

Python
Java
Kubernetes
  • BS or MS in Computer Science or equivalent experience
  • Strong coding skills and experience with data structures and algorithms
  • Experience designing and building scalable distributed services
  • Experience with petabyte scale data processing & building data pipelines
  • Experience with AWS Services such as Amazon S3, EC2, EKS
  • Excellent interpersonal skills able to work independently as well as cross-functionally

Benefits For AIML - Software Engineer, Machine Learning Platform Technologies

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Stock options and employee stock purchase plan
  • Educational reimbursement
  • Discounted products and services
  • Discretionary bonuses
  • Relocation benefits

Related Jobs