Senior Software Engineer, Machine Learning Infrastructure and Quality

Apple Inc

Quick summary

Work type
On-site
Location
Seattle, WA
Salary
$171,600–$302,200 / yr
Posted
18 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $205k
This role $237k
$156k most similar roles pay here $318k

This role pays more than 77% of similar roles. Most pay $174,050–$235,812 — the shaded band above. At the midpoint, this role pays about $237k versus about $205k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 638 open roles on FindRole.

Listed pay typically runs $171,600–$272,100 across 505 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Software Engineer, Machine Learning Infrastructure and Quality

As a Senior Software Engineer on Apple’s cloudOS team, you will play a pivotal role in advancing machine learning infrastructure and quality across the organization. Your responsibilities include driving innovations in software development for various ML workflows such as training, inference, and characterization. You will define, measure, and enhance the quality of machine learning technologies by developing robust automation and services to validate and qualify these systems. Additionally, you will create comprehensive automated test plans and work cross-functionally with multiple teams to impact all levels of Apple’s ML stack. This role requires expertise in compiled languages like C++ or Swift, proficiency in scripting languages such as Python, and a deep understanding of operating system concepts. You must be adept at applying statistical methods for data validation and possess the ability to thrive under ambiguity while delivering exceptional results on tight deadlines.

What you'll do

  • Define and measure quality standards for machine learning technologies at Apple.
  • Develop infrastructure to validate and qualify new machine learning technologies.
  • Implement comprehensive automated test plans for various ML workloads.
  • Drive improvements in training, inference, and characterization of ML workflows.
  • Work cross-functionally with teams across Apple to impact the ML stack.

What we're looking for

  • 5+ years of hardware/software development lifecycle experience.
  • Proficient in compiled languages like C++, and scripting languages such as Python.
  • Deep understanding of machine learning applications and frameworks.
  • Expertise in creating, maintaining, and implementing comprehensive test plans.
  • Ability to apply statistical methods for validating data and models.
  • Experience with QA and automation in ML workflows is preferred.
  • Capable of delivering results under tight deadlines and ambiguity.

More like this

Similar roles

Senior Software Engineer, Personalization & ML

Upstart

Remote (US) 95 days ago $163,600$226,400
Python Java Kubernetes Docker AWS CI/CD Terraform PostgreSQL Redis Apache Kafka Prometheus Grafana Git Jenkins MLOps Scikit-learn TensorFlow PyTorch Snowflake
Remote

Senior Software Engineer, AI Frameworks

Nvidia

Remote (Santa Clara, CA) 68 days ago $152,000$241,500
Kubernetes Docker CI/CD Python Go C++ PyTorch Ray llm-d Dynamo Helm Kustomize Terraform AWS Grafana Prometheus GitOps OpenAPI Swagger
Remote

Senior Lead Machine Learning Engineer

Capital One Financial

McLean, VA 23 days ago $229,900$262,400
scikit-learn PyTorch Dask Spark TensorFlow Python CI/CD AWS Kubernetes PostgreSQL MLOps Git Jupyter Notebook Docker