Software Engineer in Natural Language Processing (nlp) and Machine Learning (ml)

Apple Apple · Big Tech · Seattle, WA · Software and Services

Software Engineer focused on building and productizing Generative AI experiences using NLP and ML for Apple platforms. The role involves research, development, and deployment of ML/NLP technologies, with a focus on on-device and private compute cloud applications.

What you'd actually do

  1. building amazing Generative AI experiences that will touch the lives of billions of people by utilizing state-of-the-art NLP and machine learning
  2. translating expertise in NLP and ML into impactful applications for users
  3. Research, Development and Deployment of ML/NLP technologies that power Apple Intelligence on device and on private compute cloud
  4. productizing Generative AI features for Apple

Skills

Required

  • Experience writing production software (Swift, C/C++, Obj-C, Python)
  • Good machine learning (ML) fundamentals
  • B.S, M.S. or PhD in Computer Science or a related field

Nice to have

  • Hands-on experience in using open-source ML toolkits, e.g., PyTorch
  • Hands-on experience with building NLP/Generative AI applications
  • Excellent communication and organizational skills

What the JD emphasized

  • state-of-the-art NLP and machine learning
  • state-of-the-art NLP
  • Generative AI

Other signals

  • building Generative AI experiences
  • productizing Generative AI features
  • state-of-the-art NLP and machine learning