Software Engineer (UI) - Developer Platform, Ai & Data Platforms

Company: Apple
Company: Apple
Location: Austin, Texas, United States
Department: Software and Services
Posted on: 2024-06-08 06:03
Summary Posted: Jun 6, 2024 Role Number: 200553895 Imagine what you could do here. At Apple, we believe new insights have a way of becoming excellent products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. The people here at Apple don’t just create products — they create the kind of wonder that’s revolutionized entire industries. It’s the diversity of those people and their ideas that inspires the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple, and help us leave the world better than we found it. Developer experience platform team is looking for an extraordinary Frontend engineer to join our team. You will help design, implement reusable front end libraries as part of our next gen developer experience platform and accelerate app development inside Apple. Description Description Our Developer Experience Platform team provides frameworks, services and developer tools to internal engineering teams in Apple to accelerate their SDLC. We are building an enterprise-class, framework-agnostic web UI component library using StencilJS, Web Components, and TypeScript to accelerate teams in developing modern, accessible, and feature-rich web applications. You will contribute to and maintain this UI framework by working with designers and developers, implementing reusable, testable, and accessible UI components based on modern web tools and technologies. In this role, you'll collaborate with cross functional teams to help them optimally use the library in their applications. Additionally, you'll participate in architectural strategies, from proof of concept and proposal to implementation, actively seeking new opportunities to modernize the library with the latest tools and technologies. Minimum Qualifications Minimum Qualifications Build large-scale web applications while adhering to best-in-class usability and accessibility guidelines (WCAG Accessibility Guidelines) Possess in-depth knowledge of one or more modern JavaScript frameworks such as Angular, React, Vue.js, Next.js, or StencilJS Demonstrate a strong understanding of core JavaScript and TypeScript concepts, with the ability to learn and adopt the latest ECMAScript standards Write unit and end-to-end tests using modern testing tools like Jest, Cypress, Playwright, and React Testing Library Proficiency in modern frontend tools and technologies such as GraphQL, WebGL, WebRTC, ESLint, Webpack, and Vite Design, build, and maintain RESTful APIs and web services Key Qualifications Key Qualifications Preferred Qualifications Preferred Qualifications Collaborate effectively with team members and project stakeholders to ensure successful project delivery Excellent communication and collaboration skills, with the ability to work effectively in a team and with stakeholders Experience developing and maintaining a web UI component library is advantageous Additional programming language experience, such as Java, Node.js, or Python, is an added bonus BS in Computer Science or relevant proven experience is preferred Education & Experience Education & Experience Additional Requirements Additional Requirements More Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.
View Original Job Posting