Apple

AIML - Senior Software Engineer (Bolt Wrench), ML Platform & Technologies

Job Description

Posted on: 
January 13, 2023

As a senior software engineer on our team, you will be responsible for designing & building software systems that are part of this platform.

Responsibilities

- Own the architecture, design, development, and operations of large-scale systems designed for machine learning. These may include, but not limited to, data management systems, data engineering workflow systems, distributed compute systems, and their web portal & web service components.

- Partner with data scientists and machine learning engineers across different Apple organizations to define high impact product features and deliver them with quality. In this role you are building the platform upon which other teams will develop data pipelines and machine learning applications.

- Lead a group of engineers to deliver high quality products/services. Be able to stay on top of state-of-the-art technologies and apply them in the job. During the process, support junior engineers by providing advice, mentoring and educational opportunities.

Job Requirements

  • Proven experience delivering user experiences in the form of APIs, command-line tools, or web interfaces.
  • Proficiency in web technologies such as HTML, CSS, JavaScript and React.js
  • Strong software development skills, with proficiency in relevant languages (ex. Go, Python, Java, Scala, C++).
  • Proven experiences using system monitoring tools and automated testing frameworks.
  • Creative, collaborative, and product-focused.
  • An intuition for collecting user requirements and translating them into features that deliver clear user value
  • A passion for making simple, robust, and scalable platforms used by other engineering teams.

Apply now

More job openings