Siri - Frontend Engineer, Data organization

Santa Clara Valley (Cupertino), California, United States
Software and Services


Posted: Dec 15, 2018
Role Number: 113449045
Are you ready to play a part in the next revolution in human-computer interaction? Would you like to chip in to a product that is redefining mobile and desktop computing? Build groundbreaking technology for large scale systems, spoken language, big data, and artificial intelligence? And work with the people who built the intelligent assistant that helps millions of people get things done — just by asking? The vision for the Siri Data organization is to improve Siri by using data as the voice of our customers. Join us, and impact hundreds of millions of customers across a plethora of Apple of devices! We are a highly accomplished team that builds interactive data gathering and reporting applications to enable online evaluation and decision-making. We are at the center of the effort to make Siri smarter and more responsive for users.

Key Qualifications

  • 3+ years of industry experience developing interactive web-based applications.
  • Expert in web technologies including HTML/CSS and JavaScript frameworks (e.g. Vue.js, React, Angular, jQuery, D3, etc.).
  • Deep understanding of asynchronous request handling, partial page updates, AJAX.
  • Technical feasibility of UI/UX designs.
  • Proficient understanding of Git and continuous integration.


Help us build scalable, responsive web applications for data gathering, browsing and collaboration. As a front-end engineer, you will be responsible for understanding the overall architecture of our web applications, maintaining quality, and developing new features while ensuring responsiveness and utility of our applications. You will collaborate with other team members and partners to develop new user-facing features. You will build reusable code and libraries for future use. Optimize application for maximum speed and scalability, user productivity and accuracy. You will define extensible frameworks and provide the required documentation so other teams can contribute to our project as independently as possible

Education & Experience

Bachelor’s Degree or foreign equivalent in Computer Science, or related field, or equivalent experience.

Additional Requirements