Cupertino, California, United States
Summary
Posted: Sep 5, 2024
Weekly Hours: 40
The AIML – On-Device Machine Learning group is responsible for the creation of amazing on-device ML experiences. The team builds foundational machine learning frameworks and tools to optimize large language/vision/multi-modal models that power on-device ML features across Apple products and services. The group is looking for a senior software engineer to help define and implement features that accelerate and compress large state of the art (SoTA) models (e.g., LLMs) in our on-device inference stack. This is a unique opportunity to work on exciting new technologies and contribute to Apple’s ecosystem, with a commitment to privacy and user experience impacting millions of users worldwide. Are you someone who can write high-quality, well-tested code and collaborate cross-functionally with partner Hardware, Software, Machine Learning, and Research teams across the company? Do you have any experience building Machine Learning compilers/runtimes/kernels/optimization tools? If so, come join us and be a part of the team that is helping Machine Learning developers innovate and ship enriching experiences on Apple devices!
Other Posts You May Be Interested In
- Full Stack Software Engineer – Internal Tools Job ID- 997 Job ID- 3235
- Machine Learning Algorithm Engineer Job ID- 995 Job ID- 3233
- Threat Intelligence Analyst, SEAR Job ID- 994 Job ID- 3232
- Engineering Program Manager, CoreOS Job ID- 993 Job ID- 3231
- iCloud Support Engineering Readiness Project Manager Job ID- 992 Job ID- 3230
- Data Platform SRE Job ID- 991 Job ID- 3229
- NPI Operations Program Manager Job ID- 990 Job ID- 3228
- AIML – ML Engineer, MLR Job ID- 989 Job ID- 3227
- Engineering Program Manager, CoreOS Job ID- 988 Job ID- 3226
- Operating System Build Quality Engineer Job ID- 987 Job ID- 3225
- HPC-Focused IT DevOps Engineer Job ID- 986 Job ID- 3224
- Firmware Engineer Job ID- 985 Job ID- 3223
- Product RF Design Engineer / Wireless Systems Engineer Job ID- 984 Job ID- 3222
- Microsoft Remote Jobs $35/Hour Job ID- 983 Job ID- 3221
- Netflix Job Binge Watching $30/Hour Job ID- 982 Job ID- 3220
- Tesla Engineering Jobs $35/Hour Job ID- 981 Job ID- 3219
- Work From Home Jobs For Aetna $30/Hour Job ID- 980 Job ID- 3218
- Walgreens Job Opportunities $35/Hour Job ID- 979 Job ID- 3217
- Part Time Walgreens Jobs Near Me $25/Hour Job ID- 978 Job ID- 3216
- Alger Delta Linkedin Jobs $35/Hour Job ID- 977 Job ID- 3215
- Delta Job Fair Alaska 2023 $30/Hour Job ID- 976 Job ID- 3214
- Netflix Remote Jobs (Coordinator, Production Management ) $35/Hour Job ID- 975 Job ID- 3213
- Remote job Media Buyer (Facebook Ads) — Full-time Job ID- 974 Job ID- 3212
- Part-Time Facebook Ads Specialist Job ID- 973 Job ID- 3211
- Permanent Job Construction Underwriter, Central Job ID- 972 Job ID- 3210
- USA JOB Parts Online Sales in Carlsbad, CA in Toyota Carlsbad (job Id: 1688076042) Job ID- 971 Job ID- 3209
- Freelance Part-time Customer Service Associate (100% remote) Job ID- 970 Job ID- 3208
- Senior Security Engineering Project Manager, Apple Services Engineering (ASE) Job ID- 969 Job ID- 3207
- Software Engineer, AI Tools and Evaluation Job ID- 968 Job ID- 3206
- Software Engineer – Messaging Identity Services Job ID- 967 Job ID- 3205
- GPU Design Engineer – Memory Hierarchy Job ID- 966 Job ID- 3204
- USA JOB Macy’s – Cosmetologist Advisor – Minnesota Job ID- 3203
- Remote job Registered Nurse (RN) – Critical Care Part-Time: REMOTE Job ID- 3202
- Permanent Job Sr. Manager, Security Operations (Threat and Vulnerability Management, Detection and Response) Job ID- 3201
- vacancy remote job Cyber Security SOC Analyst Job ID- 3200
- Contract Entry Level Cyber Security Analyst | Remote $85K/yr – $105K/yr Job ID- 3199
- System Instrument Design Architect Engineer Job ID- 965 Job ID- 3198
- Machine Learning Engineer – LLMs & Generative AI Job ID- 964 Job ID- 3197
- AIML- Machine Learning Engineer, Machine Learning Platform & Infrastructure Job ID- 963 Job ID- 3196
- Product RF Design Engineer / Wireless Systems Engineer Job ID- 962 Job ID- 3195
- Software Engineer (Swift Development), Retail Engineering Job ID- 961 Job ID- 3194
- Swift Platform Experience – UIKit Frameworks Engineer Job ID- 960 Job ID- 3193
- Machine Learning Research Engineer Job ID- 959 Job ID- 3192
- Sr. Data Scientist, Apple Services Engineering Job ID- 958 Job ID- 3191
- SAP Project Manager (FICO Operations Lead), Enterprise Systems Job ID- 957 Job ID- 3190
- Engineering Project Manager(SAP Customer Engagement), IS&T Enterprise Systems Job ID- 956 Job ID- 3189
- AppleCare Demand Planner Job ID- 955 Job ID- 3188
- SAP FICO Project Manager, Enterprise Systems Job ID- 954 Job ID- 3187
Description
This role sits at the intersection of software engineering and ML engineering. As a member of this team, the successful candidate will: – Build features for our on-device inference stack to support the most relevant accuracy preserving, general purpose techniques that empower model developers to compress and accelerate SoTA models (e.g., LLMs) in apps – This includes building Machine Learning compilers, runtimes, execution kernels, optimizations on ML models, tooling for debugging/visualization of ML models, etc. – Convert models from a high-level ML framework to a target device (CPU, GPU, Neural Engine) for optimal functional accuracy and performance – Write unit and system integration tests to ensure functional correctness and avoid performance regressions – Diagnose performance bottlenecks and work with HW & SW Arch teams to co-design solutions that further improve latency, power, and memory footprint of neural network workloads – Analyze impact of model optimization (compression/quantization etc) on model quality by partnering with modeling and adaptation teams across diverse product use cases.
Minimum Qualifications
- Bachelors/Masters/PhD in Computer Science or related fields.
- At least 4 years of experience in Machine Learning (ML) Engineering, System Software Engineering, or related fields.
- Strong proficiency in C/C++ and Python.
- Familiarity with ML fundamentals.
- Familiarity with developing or using ML Frameworks.
Preferred Qualifications
- Experience with PyTorch/JAX Machine Learning frameworks.
- Experience with Machine Learning model inference (serving) is a big plus.
- Experience with MLIR / LLVM compiler technologies is a big plus.
- Experience with on-device machine learning or system software design is a big plus.
- Experience with Swift is a plus.
- Excellent communication skills.
- Passion for designing Software systems, APIs, and extensible products.
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 $143,100 and $264,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.
| Apple View Company Details |