Apple is looking for an engineer to join the ML Systems Evaluation Engineering (MLSEE) team to evaluate AIML products and contribute to groundbreaking conversational assistant technologies for large-scale systems and new client devices.
Requirements
- 5+ years of professional experience in software development, with a strong emphasis on designing, implementing, and optimizing large-scale data and compute-intensive Frameworks / APIs, and tools.
- Strong software engineering skills, including system design, development, testing, debugging, release and maintenance.
- Proven expertise in Swift or Obj-C (required). Python (desired) and at least one other object-oriented programming language (e.g., C++, C-Sharp, Java).
- Good experience/exposure to service oriented architecture.
- Knowledge of statistics based evaluation approaches, ML training pipelines and accuracy improvements of ML systems (Preferred).
- Experience on delivering APIs/Frameworks that have been used with production environments and customers
- Exposure to model development lifecycle, including data preprocessing, model training, evaluation, deployment, and monitoring.
Responsibilities
- Own requirements, including 'proof of concept' development, and co-own the development roadmap for ML system evaluation platform.
- Oversee system integration and contribute to how their software is used in evaluation plans and continuous integration of ML models.
- Help build, measure, and leverage their software to provide insights into the impact of platform changes.
- Drive innovative enhancements to Apple product user experiences.
- Design, implement, and optimize large-scale data and compute-intensive Frameworks / APIs, and tools.
- Contribute to the development roadmap for ML system evaluation platform.
- Gather feedback and iterating on systems, frameworks, and tools for the AI/ML teams.
Other
- Ability to develop long-term strategic visions and execute scalable solutions in fast-paced, agile work environments.
- Strong organizational skills and experience working with multiple stakeholders.
- Excellent communication and documentation skills.
- BS or MS in Computer Science is preferred