AIML - Sr. Software Engineer, ML Platform Technologies (MLPT)

Apple

San Francisco (CA)

On-site

USD 171,600 - 302,200

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Comprehensive medical and dental coverage
Retirement benefits
Discounted products and services
Educational reimbursement

Job summary

A leading technology company in San Francisco is seeking an experienced Software Engineer for its Machine Learning Platform team. You will design and build services that support Apple’s machine learning and computer vision efforts. Responsibilities include leading systems architecture for machine learning workloads, collaborating with teams to define product features, and mentoring junior engineers. Candidates should have strong software development skills, fluency in Python, and a BS in Computer Science or equivalent. This position offers a competitive salary and comprehensive benefits.

Qualifications

  • Strong software development skills, proficiency in Python.
  • Experience designing and building micro-services.
  • Proficiency with CI/CD and container orchestration technologies.

Responsibilities

  • Lead architecture and development of systems for running ML workloads.
  • Partner with different teams for high impact product features.
  • Lead a group of engineers to deliver high quality products.

Skills

Software development
Designing and building services and APIs
Familiarity with relational databases
CI/CD
User experience focus

Education

BS in Computer Science or equivalent

Tools

PostgreSQL
Kubernetes
EC2

Job description

Summary

Want to build the platform that enables the next generation of intelligent experiences on Apple products & services? As a software engineer on the Machine Learning Platform team, you will be responsible for designing and building critical services that support Apple Intelligence, machine learning and computer vision efforts across the company. Specifically, you will work on platforms responsible for orchestrating and managing distributed machine learning workloads on Apple hardware. This is a highly collaborative role and you will be working with key partners across the company. Within our team, we have a diverse software and infrastructure stack with many opportunities to learn and grow your skills with current technologies. Our platform is built using a variety of systems and services: from bare metal to managed infrastructure services, and everything in between. We use existing systems when possible, but do not shy away from rolling components ourselves. As a team, we have a variety of technical backgrounds, and we exemplify a team of pragmatic, proficient, product-focused engineers.

Description

As a software engineer on the MLPT Compute Platform team you have the following responsibilities:

  • Lead the architecture, design, development, and operations of systems designed for running machine learning workloads across all of Apple’s platforms and devices. These may include, but not limited to data management systems, engineering workflow systems, distributed compute systems and user-facing UIs and APIs.
  • Partner with various teams and machine learning engineers across different Apple organizations to define high impact product features and deliver them with quality. In this role you will be working on core infrastructure that teams across the company leverage to deliver ML powered products and features.
  • Lead a group of engineers to deliver high quality products/services. Be able to stay on top of innovative technologies and apply them in the job. During the process, support junior engineers by providing advice, coaching and educational opportunities.
Minimum Qualifications
  • Strong software development skills, proficiency in relevant languages (e.g. Python)
  • Experience designing and building services and APIs, especially micro-services
  • Familiarity with relational database systems such as PostgreSQL, and experience with distributed systems and services
  • Proficiency with CI/CD, Container orchestration technologies like Kubernetes & EC2
  • Obsessed with the end user experience; previous experience in taking a product from design & inception to production
  • 5 years of industry experience in software development
  • BS in Computer Science or equivalent industry work experience
Preferred Qualifications
  • Experience using system monitoring tools and automated testing frameworks
  • Experience delivering distributed systems and services in a production setting
  • Experience with Kubernetes and cloud infrastructure
  • Experience with Machine Learning and ML lifecycle / deployment
  • Master or PhD in Computer Science or equivalent industry work experience
Pay & Benefits

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $171,600 and $302,200, and your base pay will depend on your skills, qualifications, experience, and location.

Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.

Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.

Apple accepts applications to this posting on an ongoing basis.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

AIML - Senior Machine Learning Infrastructure Engineer -ML Compute, ML Platform & Technology
AIML - Senior Machine Learning Infrastructure Engineer -ML Compute, ML Platform & Technology

Apple Inc. • Santa Clara (CA)

On-site
USD 150,400 - 277,600
ML Software Engineer
ML Software Engineer

Apple Inc. • Seattle (WA)

On-site
USD 175,000 - 264,000
Employee stock purchase plan
discretionary stock awards
Medical and dental coverage
+3
Senior ML Infrastructure Engineer, Proactive
Senior ML Infrastructure Engineer, Proactive

Apple Inc. • Seattle (WA)

On-site
USD 184,700 - 324,800
Medical and dental coverage
Retirement benefits
Stock programs
+2
AIML - Software Engineer, Machine Learning Platform Technologies
AIML - Software Engineer, Machine Learning Platform Technologies

Apple • Cupertino (CA)

On-site
USD 147,000 - 273,000
Comprehensive medical and dental coverage
Retirement benefits
Education reimbursement
+1
Staff ML Engineer - Ads ML Infrastructure
Staff ML Engineer - Ads ML Infrastructure

Apple Inc. • New York (NY)

On-site
USD 184,000 - 325,000
Comprehensive medical and dental coverage
Education reimbursement
Employee stock purchase plan
AIML - Machine Learning Engineer, Answers, Knowledge & Information (AKI)
AIML - Machine Learning Engineer, Answers, Knowledge & Information (AKI)

Apple • Santa Clara (CA)

On-site
USD 139,000 - 259,000
Comprehensive medical and dental coverage
Retirement benefits
Employee stock programs
+1
AIML - Sr Instrumentation Platform Engineer, Evaluation
AIML - Sr Instrumentation Platform Engineer, Evaluation

Apple Inc. • Sunnyvale (CA)

On-site
USD 184,000 - 325,000
Stock programs and RSUs
Employee Stock Purchase Plan
Medical and dental coverage
+3
Senior / Staff Machine Learning Engineer
Senior / Staff Machine Learning Engineer

Apple Inc. • Seattle (WA)

On-site
USD 175,000 - 309,000
Staff / Sr. Machine Learning Engineer, AI, Search & Knowledge Platforms
Staff / Sr. Machine Learning Engineer, AI, Search & Knowledge Platforms

Apple Inc. • San Francisco (CA)

On-site
USD 184,700 - 324,800
Software Engineer - AML, AI & Data Platforms (AiDP)
Software Engineer - AML, AI & Data Platforms (AiDP)

Apple Inc. • Sunnyvale (CA)

On-site
USD 184,000 - 325,000
Apple stock program
Medical & dental coverage
Retirement benefits
+2