苹果Software Engineer, Machine Learning & AI
任职要求
Minimum Qualifications • Design, implement, and maintain AI/ML software solutions with clean, scalable, and testable code • Collaborate with senior engineers and cross-functional partners to understand requirements and translate them into concrete technical tasks • Develop and refine ML workflows, including training, evaluation, and inference pipelines for both traditional models and LLM-based solutions • Contribute to agentic system development and RAG-based architectures that enable intelligent automation and reasoning • Stay up to date with the evolving AI/ML landscape and help improve our tools, infrastructure, and practices based on new developments • Participate in code reviews, design discussions, and documentation to ensure high engineering quality and team knowledge sharing • Support testing, deployment, and monitoring of models and services in production environments Preferred Qualifications • 3+ years of professional software engineering experience, with a focus on AI/ML development • Proficiency in Python or another object-oriented programming language • Hands-on experience with training and deploying ML models or using LLMs in applications • Strong problem-solving skills and an ability to learn quickly in a fast-paced environment • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent industry experience • Strong communication skills and a collaborative mindset
工作职责
• Design, implement, and maintain AI/ML software solutions with clean, scalable, and testable code • Collaborate with senior engineers and cross-functional partners to understand requirements and translate them into concrete technical tasks • Develop and refine ML workflows, including training, evaluation, and inference pipelines for both traditional models and LLM-based solutions • Contribute to agentic system development and RAG-based architectures that enable intelligent automation and reasoning • Stay up to date with the evolving AI/ML landscape and help improve our tools, infrastructure, and practices based on new developments • Participate in code reviews, design discussions, and documentation to ensure high engineering quality and team knowledge sharing • Support testing, deployment, and monitoring of models and services in production environments
• MS in Computer Science or equivalent experience • Strong coding skills and experience with data structures and algorithms • Proficiency in one of following languages: Python, Go, Java, C++, Rust • Experience with AWS Services such as Amazon S3 EC2 EKS / Kubernetes • Experience with large scale infrastructure, petabyte scale data processing • Ability to understand/clarify product requirements and translate them into technical tasks
• Design, develop, and deploy robust AI/ML systems with high-quality, scalable, and maintainable code • Translate complex, ambiguous requirements into clear technical plans and lead project execution across engineering efforts • Build scalable infrastructure and platforms to support cutting-edge machine learning workflows, including agentic systems that can plan, reason, and act autonomously • Research and apply state-of-the-art ML techniques—including LLMs, custom model training, and RAG/agent-based architectures—to real-world hardware challenges • Stay current with the fast-evolving AI/ML landscape, continuously improving our tools, systems, and methods to maintain a technical edge • Provide technical mentorship, foster a culture of excellence and inclusion, and help grow team capabilities • Lead design discussions, author technical documentation, and provide thoughtful, actionable feedback to peers • Represent the team in executive reviews, product demos, retrospectives, and cross-functional forums
You will join a dynamic team focusing on improving the cellular stability and performance of the latest iPhone/iPad/Watch. Your job responsibilities will include but not limited to below points: - Leveraging artificial intelligence (AI) technologies to execute 5G/4G cellular test jobs, analyze test results to identify in-depth and potential stability and KPI issues, generate analysis reports, and provide data-driven insights for problem resolution. - Developing natural language-based Chatbot tools tailored to the team's needs, enabling efficient information retrieval, test-related consultation, and automated interaction in the cellular stability testing workflow. - Applying AI methods to optimize the team's test strategies, test cases, and related processes for cellular stability testing, enhancing test coverage, accuracy, and resource utilization.
This role demands the best and brightest; the ideal candidate will be self- motivated, accountable, technically strong and offers a diverse skillset that aligns with the key qualifications listed above. You love working in a dynamic fast paced environment, building and maintaining strong working relationships with a variety of partners, including business partners, application owners, project managers, technology and infrastructure teams to get the work done. You naturally take a deep interest in working closely with business partners to drive the product feature and technology roadmap beyond the first release.