Full Stack Engineer (Frontend & Design Focus), Siri Modeling
Role details
Job location
Tech stack
Job description
The natural language tools and services team provides tooling to support prompt engineering, model training, data management, i18n, safety and more for natural language processing and response. As part of this team you will create and contribute to internal, web-based tools to help our teams work efficiently and deliver the next generation of Siri experiences. We are looking for passionate and enthusiastic developers who are keen to make a difference, and are willing to take ownership over the end to end delivery of impactful, new tools as well as maintenance of the existing ecosystem. As a frontend and design focussed full stack engineer within this team you will be expected to design and develop React based single-page applications with great user experiences. You will learn how Siri combines intelligence and user experience across different platforms and languages and you will use this understanding to identify or predict gaps where tooling can drive the product forward faster and more efficiently. People skills are very much valued, as developing relationships with your colleagues from the Siri teams all over the world will help you identify and prioritise the right features to help our customers. You will be a product engineer, who actively cares that tools you create make a difference to your colleagues' success in the long run. We need people who are happy to take ownership over problems, and come up with solutions. You will craft tools to support the harnessing of cutting edge AI into an Apple-quality product experience through evaluation, debug and iteration. At Apple, team players are very much appreciated, we really value developers who are excited to work with other people and share their knowledge to develop the best features possible. There is plenty of opportunity to develop and learn new skills, and the team will always be ready to support you when you want to take on more responsibility. You don't need to be perfect, you just need to be ready to learn!
Requirements
Do you have experience in UX?, Do you have a Master's degree?, MSc or BSc in Computer Science or equivalent experience. Bachelors or Masters in Engineering, Computer Science, Maths or Science is useful, but other routes into software development are accepted, and professional experience is just as important., Strong front-end development skills (e.g. JavaScript, TypeScript, React, Angular) Experience designing and developing beautiful and intuitive user experience on the web Experience integrating with external services and developing API driven applications Ability to own and lead the development of product features from inception to deployment