Sr. Software Engineer, Machine Learning Infrastructure and Quality

Apple is a global technology company that designs, manufactures, and sells electronics, software, and services.
$166,600 - $296,300
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Description For Sr. Software Engineer, Machine Learning Infrastructure and Quality

Apple's Cloud engineering team is seeking a Senior Software Engineer to drive innovations in machine learning infrastructure and quality. This role combines software engineering expertise with machine learning, focusing on developing and improving the infrastructure that supports Apple's ML technologies.

The position involves working on various aspects of machine learning workflows, including training, inference, and characterization. You'll be responsible for building and maintaining infrastructure, automation, and services that facilitate validation and qualification of ML technologies. A key aspect of the role is developing comprehensive automated test plans and ensuring quality throughout the development process.

As part of Apple's Cloud engineering team, you'll work cross-functionally with teams across the company, impacting all levels of Apple's machine learning stack. The role requires a blend of technical expertise in software development, machine learning, and quality assurance, along with the ability to champion quality improvements throughout the organization.

The ideal candidate will have strong experience in compiled languages (C, C++, Objective-C/Swift) and scripting languages (Python, Go, JavaScript), along with a solid understanding of machine learning concepts and frameworks. You'll need to be comfortable with operating system concepts and have experience in crafting and implementing test plans across application layers.

This position offers a competitive salary range of $166,600 to $296,300, along with comprehensive benefits including medical coverage, retirement benefits, and equity opportunities through stock programs. Apple provides a collaborative environment where you'll work with cutting-edge technologies while contributing to products used by millions worldwide.

The role is based in Seattle, Washington, offering the opportunity to work with one of the world's leading technology companies while living in a vibrant tech hub. If you're passionate about quality software development, machine learning, and want to make an impact at scale, this position offers an excellent opportunity to advance your career at Apple.

Last updated 11 hours ago

Responsibilities For Sr. Software Engineer, Machine Learning Infrastructure and Quality

  • Drive innovations in software development and quality for various machine learning workflows
  • Work on various aspects of machine learning including training, inference, and characterization for ML workloads
  • Define, measure, and improve the quality of machine learning technologies
  • Develop infrastructure, automation and services for validation and qualification
  • Develop and implement comprehensive automated test plans
  • Work cross-functionally with teams across Apple impacting all levels of the Apple's machine learning stack
  • Champion quality software development throughout the development process

Requirements For Sr. Software Engineer, Machine Learning Infrastructure and Quality

Python
Go
JavaScript
  • Experience with hardware and/or software development lifecycle processes
  • Hands-on experience in one or more compiled languages e.g. C, C++, Objective-C/Swift
  • Proficient in one or more scripting languages e.g. Python, Go, or JavaScript
  • Experience with Machine Learning, its common practical applications, and commonly used frameworks
  • Proven understanding of Operating System concepts
  • Proven ability crafting, maintaining and implementing tests plans across all application layers
  • Applying statistical concepts to validate and QA data and models
  • Bachelors or Masters in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience

Benefits For Sr. Software Engineer, Machine Learning Infrastructure and Quality

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement
  • Stock options and RSUs
  • Employee Stock Purchase Plan
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?

Jobs Related To Apple Sr. Software Engineer, Machine Learning Infrastructure and Quality

AI/ML - Applied Research Engineer, Machine Translation

Senior Machine Learning Engineer role at Apple focusing on developing and optimizing machine translation solutions for Apple's products.

AIML - Machine Learning Engineer, Data and ML Innovation

Senior Machine Learning Engineer role at Apple focusing on developing ML/AI applications for product evaluation and insights.

Sr. Software Engineer – Applied ML, App Store Engineering

Senior Software Engineer role focused on building AI/ML tools for App Store Review processes at Apple in Seattle.

Machine Learning Engineer — Trust and Safety (Account Trust)

Machine Learning Engineer role at Apple focusing on Trust and Safety, combining ML expertise with security to protect Apple's services and users from fraud.

Sr. Software Engineer, Siri on The Go, Siri and Information Intelligence

Senior Software Engineering role at Apple focusing on developing and optimizing Siri experiences for mobile devices, combining AI expertise with system architecture skills.