Machine Learning Engineer

Beijing, Beijing, China
Machine Learning and AI

Summary

Posted:
Role Number:200328148
People here at Apple don't just build products; we craft the kind of wonder that's revolutionized entire industries. It's the diversity of those people and their ideas that inspire the innovation that runs through everything we do, from extraordinary technology to industry-leading environmental efforts. Join Apple, and help us leave the world better than we found it. Apple’s Channel Sales team in Greater China is responsible for the development and implementation of all indirect sales efforts for Apple’s full product offerings in China, HK, and Taiwan. To continue growing our GC business, we’re looking experienced engineers / data scientists with a passion for using machine learning to transform people's life by innovating on intelligent user experiences to join our Analytics & Optimizations on the Sales Analytics Team in China. As a member of this team, you will use your deep understanding of machine learning, especially natural language processing and reinforcement learning to take on substantial technical problems.

Description

Engage with others to find opportunities, understand requirements, and translate those requirements into technical solutions Design data science/machine learning approach, applying tried-and-true techniques or developing custom algorithms as needed by the business problem Collaborate with data engineers and platform architects to implement robust production real-time and batch decisioning solutions Ensure operational and business metric health by monitoring production decision points Investigate adversarial trends, identify behavior patterns, and respond with agile logic changes Communicate results of analyses to business partners and executives Research new technologies and methods across data science, data engineering, and data visualization to improve the technical capabilities of the team

Minimum Qualifications

  • Superior verbal and written communication and presentation skills, ability to convey meticulous mathematical concepts and considerations to non-experts.
  • Understanding of common machine/deep learning algorithms and practical experience in one or more of the following areas: time series forecasting, anomaly detection, convex optimization, computer vision, NLP, recommendation system and Auto ML
  • Solid understanding of relational databases, including SQL, and large-scale distributed systems such as Hadoop and Spark
  • Ability to implement data science pipelines and applications in a general programming language such as Python, Scala, or Java

Key Qualifications

  • You should have 5-10 years experience in software engineering roles. You will have an excellent understanding of scalable approaches and thrive working in Agile environments.
  • You are a clear and effective communicator, and enjoy collaborative problem solving
  • You love working on a shared codebase that supports important applications; and the subject area that it requires
  • Deep expertise in modern software engineering approaches, stay on top of developments, and are aware of what leading players are doing
  • You have a confirmed ability to design, implement, refactor, and extend highly performant, scalable, resilient, reliable system
  • Java, Python, Golang, and/or other program languages
  • You have deep experience with Spark, Hadoop, Kafka or other distributed systems
  • MySQL, Oracle, Postgres, or other relational databases
  • Worked in cloud environments and are familiar with object stores, and other common cloud-native data storage and processing frameworks
  • You have worked in CI/CD environments and understand scalable deployment and operational management approaches
  • You have experience with pipelines and architectures that support machine learning development platforms and production applications
  • You understand statistics and are capable of using data analysis techniques to understand data quality, profile system loads, understand the relationships between business metrics, and similar

Preferred Qualifications

  • Ability to comprehend and debug complex systems integrations spanning toolchains and teams
  • Ability to extract meaningful business insights from data and identify the stories behind the patterns
  • Creativity to engineer novel features and signals, and to push beyond current tools and approaches
  • Excellent verbal and written communication skills, in both Mandarin Chinese and English

Education & Experience

PhD. in Computer Science, Machine Learning, Statistics, Operations Research or related field; or PhD. in Math, Engineering, Economics, or hard science with data science fellowship; or M.S. in related field with experience applying machine learning engineer to real business problems

Additional Requirements