23 days old

ISE, SIML - Applied NLP and ML Software Engineer

Cupertino, CA
  • Job Code
  • Jobs Rated


Posted: Nov 4, 2019

Weekly Hours: 40

Role Number: 200114323

Are you looking to learn everything about LSTMs, Transformers, sequence-to-sequence models for NLP while using your software engineering skills? Are you passionate about building products and technologies that use NLP and machine learning? We are looking for an outstanding software engineer with development experience on Apple platforms to help develop the next generation of NLP technologies.

Our natural language processing team drives on-device text intelligence at Apple. We work on NLP technologies that power user experiences by blending software engineering and machine learning. We support fundamental text processing functionalities (language identification, tokenization, tagging, embeddings, etc.) for first party applications as well as third-party developers through the Natural Language framework. We power the NLP required for computer vision, handwriting and text recognition on device, and also support the NLP behind Create ML and Core ML. Our team has a great mix of talent across NLP, software engineering and machine learning. We love to share our knowledge within our teams, 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

Key Qualifications

  • Ideal candidate will possess 5+ years of software development
  • Expert level C/C++ or in-depth experience with Obj-C/Swift
  • Experience with daemon and on-device framework development
  • Experience writing high performance/memory efficient code
  • Solid understanding of algorithms, data structures, and coding standards
  • Excellent communication and organizational skills
  • Familiarity with NLP and ML is a plus


Our Natural Language Processing team is responsible for on-device text processing across all Apple platforms. As a member of the team you will work at the intersection of software engineering, natural language processing and machine learning. The position requires strong software engineering experience and will provide opportunities to interact and learn with domain experts in NLP and machine learning. This role has plenty of opportunities for collaboration with several engineering teams at Apple that work on machine learning algorithms for first party and third party applications

For more information about the work we do, watch our WWDC sessions:

Education & Experience

Bachelors Degree in Computer Science, Electrical Engineering or related fields

Additional Requirements

Jobs Rated Reports for Software Engineer

Posted: 2020-01-04 Expires: 2020-02-02

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

ISE, SIML - Applied NLP and ML Software Engineer

Apple, Inc.
Cupertino, CA

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Very Low
Very Good
Powered ByCareerCast