SoC Machine Learning Software Engineer
Apple
Summary
Description
Minimum Qualifications
- Minimum BS with 3+ years of proven experience.
- Hands-on experience in building, training, and deploying deep learning models, including LSTM, CNN, RNN, transformers.
- Have practical experience and knowledge of applying ML/AI methods to real-world data analysis and usage scenarios, using generative AI and modern machine learning methods, particularly deep neural networks and reinforcement learning.
- Solid knowledge of software engineering principles and core computer science fundamentals and excellent proficiency in Python and C/C++.
- Knowledgeable in building architectures and incorporating SOTA LLMs into application frameworks.
- Experience in building Gen AI applications to solve real-world engineering problems, demonstrating techniques like RAG, Prompt engineering, and Fine-tunings.
- Familiarity with toolchains and packages like PyTorch, Langchain, CoreML, MLX.
Key Qualifications
Preferred Qualifications
- MS with 5+ years or Ph.D. with 3+ years of industry experience in AI/ML.
- Experience with relational database (e.g Postgres), SQL, non-relational database (e.g.Mango DB) and vector DBs.
- Experience in using various analytics and statistical methods for feature extraction and abstraction, to transform data into useful insights and actionable results.
- Top-notch abilities to conduct independent research, prototype, evaluate, and complete end-to-end design iterations.
- Embedded and HW/SW integration experience.
Education & Experience
Additional Requirements
Pay & Benefits
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure 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.