Apple Inc is looking to build on-device search solutions, ranking and retrieval, and general application of machine learning technologies. They aim to improve top-line product metrics by analyzing loss patterns and continuously improving the performance of launched models using state-of-the-art ML techniques and natural language processing.
Requirements
- Utilizing programming languages: C++, objective-c, python, java.
- Using Git for managing code changes.
- Using and implementing various data structures and algorithms to solve problems by analyzing different algorithms and choosing the correct algorithm based on the requirements.
- Building end-to-end production system including query understanding and ranking to power search.
- Building machine learned models for search relevance, ranking and query understanding problems.
- Utilizing software testing principles and tools, as well as debugging techniques to ensure code quality and experience in unit testing design and principles.
- Experience in cloud platforms (AWS, Azure, Google Cloud) for deploying and managing applications.
Responsibilities
- Collaborate with engineers in building on-device search solutions, ranking and retrieval and general application of machine learning technologies.
- Collaborate with cross functional teams to capture requirements, understand dependencies, define an architecture, and implement solutions to well-defined projects.
- Collaborate with various product collaborators across the company and partner with them to apply language understanding models to new product areas and use cases.
- Work with the software engineering tasks across multiple domain areas machine learning projects involving state of the art modeling techniques.
- Work on application of machine learning and software engineering technologies and algorithms.
- Perform code review, coding, architecture building, software engineering planning.
- Analyze the loss patterns in the current search and assistant stack to determine new ideas, algorithms and techniques to resolve those losses with the goal of improving the top-line product metrics.
Other
- 40 hours/week.
- Base pay range for this role is between $181,100 - $272,100/yr.
- Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs.
- Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan.
- You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition.