Sr. Software Engineer, Machine Learning Infrastructure and Quality

A leading technology company that designs, develops, and sells consumer electronics, software, and services.
$166,600 - $296,300
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:
AIML - Sr. Machine Learning Engineer, Siri Search Quality - Siri & Information Intelligence

Senior Machine Learning Engineer role at Apple focusing on Siri Search Quality and Information Intelligence, developing AI and ML solutions.

AIML - Machine Learning Engineer, Data and ML Innovation

Senior Machine Learning Engineer role at Apple focusing on developing ML/AI evaluation systems and tools to enhance product quality across Apple's device ecosystem.

Multimodal Generative Modeling Research Engineer - SIML, ISE

Senior ML Research Engineer role at Apple focusing on multimodal generative AI models, combining cutting-edge research with practical implementation for user-facing features.

AIML - Machine Learning Engineer, Siri and Information Intelligence

Senior Machine Learning Engineer role at Apple working on Siri and Information Intelligence, focusing on question answering and search technologies using deep learning.

AIML - Senior ML Engineer - Siri & Information Intelligence

Senior ML Engineer position at Apple working on Siri's local search and information intelligence features, focusing on deep learning and search ranking systems.

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 creative product development with detailed technical analysis, focusing on delivering exceptional user experiences through robust ML systems.

The position involves working on various aspects of machine learning, including training, inference, and characterization for ML workloads. You'll be responsible for developing infrastructure, automation, and services that facilitate validation and qualification of ML technologies. Key responsibilities include implementing comprehensive automated test plans and working cross-functionally with teams across Apple.

As a senior engineer, you'll be the voice of customers, championing quality software development throughout the process. The role requires expertise in compiled languages (C, C++, Swift) and scripting languages (Python, Go, JavaScript), along with strong knowledge of ML frameworks and operating system concepts.

The ideal candidate will have experience with software development lifecycles, QA automation for ML workflows, and the ability to apply statistical concepts for model validation. You'll work in Apple's Cloud engineering team, contributing to various levels of Apple's machine learning stack while maintaining high quality standards.

Benefits include comprehensive medical/dental coverage, retirement benefits, stock programs, and education reimbursement. The position offers competitive compensation ($166,600-$296,300) plus potential bonuses and equity grants. This is an excellent opportunity to impact Apple's ML infrastructure while working with cutting-edge technologies in a collaborative environment.

Last updated 6 days 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
  • 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 ML 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
  • QA and automation experience involving ML workflows is a huge plus
  • 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
Vision Insurance
401k
Education Budget
Equity
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?