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

Apple
Seattle, United States of America2025-12-09

About the job

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.

Responsibilities

No responsibilities listed.

Qualifications

Minimum

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

Preferred

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