Apple - Cupertino, CA

posted about 1 month ago

Full-time - Mid Level
Cupertino, CA
Computer and Electronic Product Manufacturing

About the position

The AIML Software Engineer for Machine Learning Platform & Infrastructure at Apple is responsible for designing and building services and infrastructure that enhance the search capabilities across various Apple products. This role involves applying advanced machine learning techniques to improve search relevance, ranking, and query understanding, ultimately impacting the user experience for billions of Apple users. The engineer will work in a high-performance computing environment, handling vast amounts of data and queries, and will be expected to contribute to both legacy and new systems.

Responsibilities

  • Design and build services and infrastructure to support features for Apple users.
  • Apply state-of-the-art machine learning techniques to enhance search relevance and ranking.
  • Implement reliable production services and APIs capable of handling millions of queries per second.
  • Coordinate work across multiple teams to ensure effective communication and project delivery.
  • Write high-quality code and contribute to both legacy and new systems.

Requirements

  • Strong coding skills and solid understanding of algorithms and data structures.
  • 3+ years of expert knowledge and experience in programming languages such as Go, Python, Java, or C++.
  • Excellent interpersonal skills for independent and team-based work.
  • Solid understanding of the software development process, including unit testing and release management.

Nice-to-haves

  • Experience with Large Scale Distributed Systems.
  • Experience in Machine Learning and/or Natural Language Processing.
  • MS or Ph.D. in a related field, or equivalent experience.

Benefits

  • Health insurance coverage
  • 401k retirement savings plan
  • Paid holidays
  • Flexible scheduling options
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service