Senior Software Engineer, Machine Learning & AI

Apple Apple · Big Tech · Shanghai, Shanghai, China · Software and Services

Senior Software Engineer on the Product Integrity AI/ML team at Apple, focusing on developing and deploying AI/ML solutions for hardware product design, manufacturing, and testing. The role involves building scalable infrastructure for ML workflows, including agentic systems, and applying techniques like LLMs, custom model training, and RAG to hardware challenges. The position requires strong software engineering skills, leadership, and mentorship.

What you'd actually do

  1. Design, develop, and deploy robust AI/ML systems with high-quality, scalable, and maintainable code
  2. Translate complex, ambiguous requirements into clear technical plans and lead project execution across engineering efforts
  3. Build scalable infrastructure and platforms to support cutting-edge machine learning workflows, including agentic systems that can plan, reason, and act autonomously
  4. Research and apply state-of-the-art ML techniques—including LLMs, custom model training, and RAG/agent-based architectures—to real-world hardware challenges
  5. Stay current with the fast-evolving AI/ML landscape, continuously improving our tools, systems, and methods to maintain a technical edge

Skills

Required

  • Python
  • object-oriented languages
  • building and deploying AI/ML applications at scale
  • LLMs
  • custom model development
  • RAG/agentic architectures
  • production-grade software systems development
  • technical leadership
  • project execution
  • scalable infrastructure development
  • machine learning workflows
  • agentic systems
  • planning
  • reasoning
  • autonomous action
  • state-of-the-art ML techniques
  • technical documentation
  • communication skills
  • convey complex technical concepts

Nice to have

  • emerging ML technologies
  • continuous learning
  • knowledge-sharing
  • building, leading, or mentoring high-performing software engineering teams
  • Master’s degree in Computer Science, Engineering, or a related field, or equivalent experience

What the JD emphasized

  • 8+ years of professional experience developing production-grade software systems, with a focus on AI/ML
  • Expertise in Python and/or object-oriented languages, with experience building and deploying AI/ML applications at scale
  • Hands-on experience with LLMs, custom model development, and RAG/agentic architectures

Other signals

  • AI/ML techniques across Apple’s hardware portfolio
  • develop and deliver software that supports the creation of Apple’s unparalleled hardware product line
  • software you build will power data-driven decisions, uncover new insights, and enable breakthrough capabilities across Hardware Engineering and beyond
  • Build scalable infrastructure and platforms to support cutting-edge machine learning workflows, including agentic systems that can plan, reason, and act autonomously
  • Research and apply state-of-the-art ML techniques—including LLMs, custom model training, and RAG/agent-based architectures—to real-world hardware challenges