Senior UI/UX SW Engineer
Santa Clara Valley (Cupertino), California, United States
Software and Services
Apple's Technology Development Group (TDG) data team is responsible for the data, machine learning, and visualization platform that supports our department’s efforts in creating innovative computer vision algorithms for Augmented Reality. Our mission is to make (oftentimes complex) data easier to access, explore, and interpret by our CVML engineers, researchers, and managers, and to create the vital tools and infrastructure to support our teams in their day-to-day tasks.
As a (senior) frontend UI/UX engineer, you will be working in a mixed team of software, data, and machine learning engineers to create innovative solutions that will highly impact the productivity of the entire department. Your job responsibilities will include:
- Leading our user-centered graphic design and interaction processes, and ensuring excellent user experience across our systems
- Gathering and analyzing requirements from our partners, and quickly iterating through UI mockups and software prototypes
- Designing and developing frontend user interfaces at scale for our data and machine learning platform
- Working closely with team members and collaborating with other engineering teams
Key Qualifications
- 3+ years of practical experience with React (version 16+, including hooks and functional components)
- A passion for creating beautiful and functional UIs, and for delivering best-in-class UX
- Experience implementing visual design systems in an iterative software development environment, applying design tools (e.g. Figma, Photoshop, Illustrator, Sketch)
- Ability to complete projects with minimal supervision and direction
- Clear and concise verbal and written communication skills
- Expert-level knowledge of ES6 JavaScript, Typescript, HTML5, and CSS3
- Familiarity with Component Libraries such as Bootstrap, Material UI, Ant Design, etc.
- Familiarity with core web development concepts (API interactions, virtual DOM, state management, caching, unit testing)
Description
We are a team centered around data visualization and full-stack engineering of internal tools, operating within one of Apple’s most exciting R&D settings. We are looking for a strong frontend engineer with a focus on graphic and interaction design, able to passionately deliver beautifully functional web interfaces to our users. Either you come from a software engineering or a design background, your primary contribution to our team would be to implement the best UI/UX practices to our internal data and machine learning platform, as it scales beyond thousands of users. While we will prioritize candidates who already have experience with more complex software products and larger code bases, we will consider also junior candidates with a strong passion for user interfaces and solid technical and design skills.
Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants
Education & Experience
Bachelor’s, Master’s, or PhD degree in Engineering, Computer Science, Web Design, Human Computer Interaction, a related field, or equivalent practical experience.
Additional Requirements
- Preferred Qualifications:
- - 5+ years of experience developing clean, valid, and compatible websites either in a technical, UX, or design setting
- - Skills in communicating and influencing product design strategy
- - Experience with frameworks and best practices for UI profiling / testing
- - Experience dealing with bundle minimization and performance on larger code repositories (e.g. code splitting, lazy loading)
- - Visual portfolio highlighting multiple projects and your direct contributions