A

Apple

Designs phones, computers and their operating systems

Machine Learning Engineer - Text Language Identification

Natural Language Processing & LLMsConfirmed live in the last 24 hours
Full-timeCupertino, CA, USANo salary listedIn-person

About the Job

Requirements

  • At least 2 years of experience in machine learning, natural language processing, or related fields, with hands-on experience training and evaluating neural models.
  • Proficient programming skills in Python and at least one major deep learning framework such as PyTorch, TensorFlow, or JAX.
  • A Bachelor's or Master's degree, or equivalent practical experience, in Computer Science, Machine Learning, Computational Linguistics, or a related technical field.
  • Experience working with multilingual, multi-script, or cross-lingual datasets.

Responsibilities

  • Design, train, and evaluate text language identification models across hundreds of languages, scripts, and locales, including low-resource and mixed-language scenarios.
  • Build and maintain multilingual data pipelines for collecting, cleaning, augmenting, and curating training data across diverse language sources.
  • Develop evaluation frameworks covering short text, code-switching, transliteration, noisy input, and near-identical language pairs.
  • Collaborate with product and engineering teams to integrate language identification capabilities into user-facing features and iterate based on real-world performance and feedback.
  • Research and apply transfer learning, multilingual pretraining, and data augmentation to improve coverage for underrepresented languages.
  • Explore lightweight model architectures and optimization strategies for efficient deployment across cloud and edge device profiles.
  • Contribute to team best practices for model experimentation, versioning, and reproducibility.

Desired Qualifications

  • Experience with text classification, language identification, dialect identification, or similar multilingual natural language processing tasks.
  • Familiarity with embedding models, sentence representations, or contrastive learning methods.
  • Understanding of quantization, pruning, knowledge distillation, and efficient inference.
  • Experience with low-resource languages, code-switching, or mixed-language input handling.
  • Familiarity with the Hugging Face ecosystem, including transformers, tokenizers, and datasets, and with modern natural language processing pipelines.
  • Ability to formulate problems, design experiments, and implement end-to-end solutions in Python and Bash.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs