Software Engineer in Natural Language Processing (NLP) and Machine Learning (ML)

Apple

United States

On-site

USD 140,000 - 230,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Apple is seeking a Software Engineer to translate NLP and ML expertise into impactful applications for users across Apple platforms. The role spans NLP, ML, and software engineering, with opportunities to work on state-of-the-art models and productizing Generative AI features for Writing Tools, Smart Replies, and more.

The team collaborates across Apple platforms to deploy ML/NLP on device and private compute cloud, delivering high-visibility work and innovative user experiences.

Qualifications

  • Hands-on NLP experience with state-of-the-art models.
  • Experience building production software.
  • Strong communication and collaboration across teams.

Responsibilities

  • Translate NLP and ML expertise into impactful applications for users.
  • Collaborate across multiple engineering teams to deploy ML/NLP features.
  • Develop on-device and private compute cloud AI capabilities, including Generative AI experiences.

Skills

Swift
C/C++
Obj-C
Python
ML fundamentals
NLP
Generative AI
Communication skills

Education

Bachelor's/Master's/PhD in Computer Science or related field

Tools

PyTorch

Job description

Are you interested in building amazing Generative AI experiences that will touch the lives of billions of people by utilizing state-of-the-art NLP and machine learning? Do you enjoy collaboration and team work to accomplish innovative ML driven user experiences? We are looking for a Software Engineer who is passionate about translating expertise in NLP and ML into impactful applications for users.

The role allows you to be a highly multi-functional engineer with plenty of opportunities to collaborate cross-functionally and get high visibility for your work. Our team is responsible for the Research, Development and Deployment of ML/NLP technologies that power Apple Intelligence on device and on private compute cloud. Our team was also responsible for building Generative AI experiences for Writing Tools, Smart Replies, Transformer Models for Keyboard across all Apple Platforms.

Our team has a great mix of talent across NLP, Software Engineering and Machine Learning. We love to share our knowledge within our team, stay abreast of state-of-the-art and deliver outstanding products for our users. We also have a strong culture of multi-functional collaboration across teams at Apple.

As a member of this premier team, you will work on the intersection of NLP, Machine Learning and Software Engineering.

The position requires proven hands-on NLP experience in conjunction with Software Engineering. The role spans the entire gamut of NLP: text processing, empirical experimentation for building state-of-the-art NLP models, productizing Generative AI features for Apple. You will collaborate closely with several engineering teams at Apple that work on machine learning and NLP.

  • 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
  • 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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer in Natural Language Processing (NLP) and Machine Learning (ML)
Software Engineer in Natural Language Processing (NLP) and Machine Learning (ML)

Apple, Inc. • Seattle (WA)

On-site
USD 123,000 - 214,000
Medical benefits
Employee stock plan
Relocation assistance
Generative NLP & ML Engineer (On-Device)
Generative NLP & ML Engineer (On-Device)

Apple • United States

On-site
USD 140,000 - 230,000
NLP & ML Engineer — Generative AI on Device
NLP & ML Engineer — Generative AI on Device

Apple, Inc. • Seattle (WA)

On-site
USD 123,000 - 214,000
Medical benefits
Employee stock plan
Relocation assistance
Machine Learning Research Engineer, NLP, Input Experience
Machine Learning Research Engineer, NLP, Input Experience

Apple, Inc. • Cupertino (CA)

On-site
USD 185,000 - 325,000
Comprehensive medical and dental cover
Retirement benefits
Discounted products and free services
+2
Software Engineer, Generative AI & ML
Software Engineer, Generative AI & ML

Apple Inc. • Cupertino (CA)

Hybrid
USD 180,000 - 230,000
Sr. Software Engineer, Generative Experiences
Sr. Software Engineer, Generative Experiences

Apple • Santa Clara (CA)

On-site
USD 140,000 - 190,000
Software Engineer - Generative AI & ML, Customer Systems
Software Engineer - Generative AI & ML, Customer Systems

Apple Inc. • Austin (TX)

On-site
USD 140,000 - 190,000
Senior Machine Learning Engineer, NLP, Input Experience
Senior Machine Learning Engineer, NLP, Input Experience

Apple, Inc. • Cupertino (CA)

On-site
USD 185,000 - 325,000
Machine Learning Engineer, Answers Knowledge and Information - Proactive
Machine Learning Engineer, Answers Knowledge and Information - Proactive

Apple Inc. • Cupertino (CA)

On-site
USD 180,000 - 260,000
Software Engineer - Generative AI & ML, Customer Systems
Software Engineer - Generative AI & ML, Customer Systems

Apple, Inc. • Austin (TX)

On-site
USD 140,000 - 190,000