Software Development Engineer - Test

  • Cupertino, CA
  • Posted 15 hours ago | Updated 3 hours ago

Overview

On Site
USD 147,400.00 - 272,100.00 per year
Full Time

Skills

Research
Attention To Detail
Switches
Computer Hardware
Automated Testing
Continuous Integration
Continuous Delivery
Software Development
Quality Assurance
Python
Use Cases
Communication
Machine Learning (ML)
Keras
PyTorch
TensorFlow
scikit-learn
Payments

Job Details

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
  • 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, PyTorch, Tensorflow, Scikit-learn)

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 $147,400 and $272,100, 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 .
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.