Sr Software Engineer, ML Systems Engineering

Company: Apple
Company: Apple
Location: Santa Clara Valley (Cupertino), California, United States
Department: Software and Services
Posted on: 2023-10-30 01:33
Summary Posted: Feb 21, 2023 Role Number: 200463912 At Apple, creative ideas grow into extraordinary products, services, and customer experiences. Here is your opportunity to be part of an incredible engineering team building features to surprise and delight customers on the iPhone, Mac, Apple Watch, iPad, and more. Proactive Intelligence aims to deliver phenomenal personalization features using machine learning systems that run on-device in Apple platforms for high performance and to protect user privacy. We are looking for inquisitive and creative software engineers who will design & build software that enables us to train, deploy, and monitor state of the art machine learning models on resource-constrained edge devices. Experience with embedded programming and designing software that is easy for others to extend and use will broaden your role and effectiveness in this position. Key Qualifications Key Qualifications 5+ years of experience building production software systems within large engineering projects for consumer products on mobile SoCs, specially iOS devices Hands-on experience with at least one compiled language (C/C++/Objective-C, Swift, Go, Java, Rust, etc.), and multi-threaded applications Familiarity with modern mobile development frameworks (e.g., Flutter, Xamarin, Swiftic) and tools (e.g., IoC/DI, analytics, A/B testing, CI-CD and build systems like Bit, Buck, Bazel) Excellent written and verbal communications skills Description Description We are looking for enthusiastic and creative engineers with a history of designing software that is easy for others to use and extend. Your passion for building exceptional software systems will be essential to your projects and a key component in our team of outstanding engineers and designers who are driven to create the next big thing. Join us to enhance the lives of hundreds of millions of people around the world! You will contribute to applications that delight, connect, and encourage Apple users all around the world to be more productive. More specifically: you will design and implement tools and frameworks primarily to support on-device state of the art ML in Apple’s products; deploy those algorithms and establish scalable, efficient, automated processes for validation and monitoring; communicate advanced ideas to our cross-functional team; and develop innovative tools and metrics that change the way we look at problems. Join the Proactive Intelligence team to help guide the development of current and new intelligent experiences across iPhone, iPad, HomePod, Mac, Watch and TV! Education & Experience Education & Experience MS in Computer Science or equivalent practical experience Additional Requirements Additional Requirements Experience with profiling and tracing tools Familiarity with Core ML, Apple's framework for deploying ML models on iOS devices Experience with Model Compression techniques (Quantization, Pruning, Distillation) Experience with PyTorch Mobile, Tensorflow Lite or other similar Edge Inference frameworks Experience with techniques to offload compute to GPU, DSP etc. Experience developing Machine Learning models, especially for resource constrained computing environments Pay & Benefits 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 $170,700 and $256,500, 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.
View Original Job Posting