Skip to content

Software Engineer – Machine Learning & AI
Company | Apple |
---|
Location | Cupertino, CA, USA |
---|
Salary | $121900 – $214500 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Junior, Mid Level |
---|
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, related field, or equivalent work experience
- Demonstrated software engineering experience in one of the following: web, native or Machine Learning/AI applications
- Ability to communicate effectively with both technical and non-technical audiences
Responsibilities
- Write high-quality code that’s testable, scalable, and able to be maintained by others in the future
- Collaborate across teams and organizations to distill complex requirements into a concrete action plan
- Research new ML and AI techniques and advocate for innovative ways to apply them to new and existing problems for our customers
- Lead design reviews, author documentation, and give meaningful feedback on the designs of peers
- Represent your work to the team and leadership through demos, presentations, and retrospectives
Preferred Qualifications
- 2+ years software engineering experience working in Python or other object-oriented programming language(s)
- Master’s degree in Computer Science, Computer Engineering, related field, or equivalent work experience
- Experience with LLMs, designing and training ML models, and building RAG pipelines
- Ability to architect complex systems in a reusable, modular way
- Curiosity to learn new technologies and passion for sharing that knowledge with others