refresh

热门公司

Trending

招聘

JobsApple

Software Development Engineer - Test

Apple

Software Development Engineer - Test

Apple

Cupertino, CA

·

On-site

·

Full-time

·

1mo ago

Benefits & Perks

Team events and activities

Flexible work arrangements

Professional development budget

401(k) matching

Generous paid time off and holidays

Flexible Hours

Learning

Required Skills

TypeScript

JavaScript

React

About the Role

The On-Device Machine Learning team at Apple enables the Research to Production lifecycle of innovative machine learning models that power magical user experiences on Apple's hardware and software platforms. Apple is the best place to do on-device machine learning, and this team sits at the heart of that subject area, collaborating with research, SW engineering, HW engineering, and products.

Apple's On device Machine Learning Infrastructure and Quality team is seeking a highly motivated and detail oriented software engineer to drive innovations in quality for on device intelligence.

The right candidate for this position is passionate about delivering the best possible experience for our users and is continuously looking for new ways to measure and improve the quality of our software stack and infrastructure. Additionally, having the ability to switch between designing creative product usage scenarios and immersive analysis of detailed feature design will be a critical skill to possess.

Description

The Software Development Engineer- Test will interact multi-functionally with many teams across Apple, impacting all levels of the Apple's on device machine learning stack including hardware, drivers, frameworks and developer tools. In addition, you will develop and implement comprehensive manual /automated test plans and maintaining CI/CD presubmission pipelines.

You will also be the voice of our customers, championing quality software development through each step of the development process and driving quality improvements throughout the organization.

Responsibilities

Your primary responsibility will be to define, measure, and improve the quality of on-device machine learning technologies by developing infrastructure, automation and services which facilitate validation and qualification of these technologies.

Minimum Qualifications

  • BS, MS, degree or equivalent
  • 2+ years of related experience in software quality engineering
  • In depth knowledge of QA practices and fundamentals
  • Strong Python programming skills
  • A passion/interest for ML, particularly applied to on-device use cases
  • Good communication skills, including ability to communicate with multi-functional audiences

Preferred Qualifications

  • Experience with Machine Learning, its common practical applications, and commonly used frameworks (e.g. Keras, Py Torch, Tensorflow, Scikit-learn)

Equal Opportunity

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.

Total Views

0

Apply Clicks

0

Mock Applicants

0

Scraps

0

About Apple

Apple

Apple

Public

A technology company that designs, manufactures, and markets consumer electronics, personal computers, and software.

10,001+

Employees

Cupertino

Headquarters

$3.5T

Valuation

Reviews

4.0

10 reviews

Work Life Balance

4.0

Compensation

4.2

Culture

3.8

Career

3.5

Management

3.2

75%

Recommend to a Friend

Pros

Great coworkers and people

Excellent benefits and perks

Fast-paced and engaging work environment

Cons

High expectations and pressure

Management quality varies

Limited career progression opportunities

Salary Ranges

17,968 data points

L2

L3

L4

L5

L6

M3

M4

M5

M6

L2 · Industrial Designer L2

0 reports

$320,450

total / year

Base

$128,180

Stock

$160,225

Bonus

$32,045

$224,315

$416,585

Interview Experience

5 interviews

Difficulty

3.4

/ 5

Duration

28-42 weeks

Offer Rate

20%

Experience

Positive 20%

Neutral 40%

Negative 40%

Interview Process

1

Application Review

2

Recruiter Screen

3

Technical Phone Screen

4

Behavioral Interview

5

Onsite/Virtual Interviews

6

Team Matching

7

Offer

Common Questions

Coding/Algorithm

System Design

Behavioral/STAR

Technical Knowledge

Culture Fit