AI/ML - Web Engineer, ML & Platform Technology

Heidelberg, Baden-Wurttemberg, Germany
Machine Learning and AI


Weekly Hours: 40
Role Number:200156236
Apple's Machine Learning and AI group transform every Apple product and because we fully integrate hardware and software, we can collaborate to deliver amazing experiences while protecting user data. We're looking for an authority in JavaScript who wants to push the boundaries of what is possible with web applications. You will lead our work in building SPA solutions that drive data generation and enable product teams to create amazing and intelligent user experiences across all Apple products. This is your chance to have a huge impact on existing and future Apple products.

Key Qualifications

  • Stand out experience building responsive, user-friendly web applications
  • High proficiency with fundamental web technologies (HTML5, SCSS, JavaScript/TypeScript)
  • Extensive experience and deep understanding of JavaScript as a language, its underlying concepts and design principles and proficiency in current JavaScript frameworks (React, Redux or equivalent)
  • Ability and desire to produce reliable, resilient, performant and reusable code and components
  • Natural collaborator within and across teams. Capable and willing to mentor others.
  • Strong project ownership, hands-on mentality and attention to detail that meet Apple's standard for usability and visual perfection.Preferred: experience with ML and data analytics in the browserPreferred: interest in high performance JavaScript technologies (e.g. WebAssembly, Svelte or similar)


You will be working as part of an extraordinary team, including hardworking software engineers and expert machine learning practitioners who are all passionate about applying groundbreaking techniques to data generation. Based in Heidelberg we work closely with stakeholders across Apple to translate business needs into clear development requirements. We directly collaborate with internal clients and partners, drive requirements engineering, design, implementation, deployment and maintenance of new features and capabilities. This includes meetings with teams worldwide and limited international travel is required. To be successful you'll need to stay on top of state-of-the-art technologies and apply them in the job. As a specialist in the team, other engineers will look to you for advice, mentorship and educational opportunities. If this is you, we'd love to hear from you.

Education & Experience

MS in Computer Science, Software Engineering, or equivalent.

Additional Requirements