AI/ML - macOS UI Engineer, Siri Experience
Machine Learning and AI
+ Experienced with iOS App Development, and have shipped mobile Apps
+ Working experiences and deep understanding of large scale software, object-oriented design, performance optimization, and multi-threading on mobile platforms
+ Strong object-oriented programming (Objective-C, C++, and Swift), developed easy-to-read and easy-to-maintain code, and worked in full Software Development Life Cycle (SDLC)
+ Experienced with Test Driven Development (TDD), Agile (Scrum or Kanban), working within a distributed team and fast paced development environment, ability to work in a collaborative and dynamic environment
+ Excellent communication skills, and thrive in a collaborative team environment, strong problem solving skills, critical thinker, and self-starter
+ Excellent problem solving, critical thinking, and self-starter
+ 3+ years of industry experience
You will be implementing features and resolving issues for Siri’s user interface on the Mac. Develop on the latest Apple Silicon to improve Siri for a new generation of users. Collaborate with design, engineering, and product teams to share your ideas, solutions, and implementations. Learn from and contribute to code reviews with fellow developers on the team. Write tests and participate in activities to make Siri fast and reliable. Bring your unique perspective and contribute to a diverse and flexible team environment. We build our product on top of the macOS operating systems using Xcode using a combination of Objective-C and Swift. As a member of the team, you will be part of a large community of passionate engineers and experts that you can both draw from and contribute to. Be prepared to talk about how you meet the key qualifications for this position, with a focus on your experience demonstrating passion for your work, understanding technical concepts, and communicating effectively. Interviews involve writing code, discussing solutions, and provide an opportunity to ask questions as well as learn about the team’s culture and inclusive working environment. When you join the team, you will be paired with a fellow engineer who will guide you through the process of learning how to work on our codebase. You will diagnose and resolve your first issue, build relationships within the team and across Apple, and participate in the planning, scoping, and design of new features. As you gain experience in these areas, you will own meaningful parts of the code, assist others, and bring your own unique ideas to Siri and Apple products used by millions of people around the world!
**Education & Experience**
BS/MS in Computer Science, Computer Engineering or equivalent experience
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 (Opens in a new window) .
Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. United States Department of Labor. Learn more (Opens in a new window) .
Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you’re applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines (opens in a new window) applicable in your area.
Apple participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program (Opens in a new window) .
Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more (Opens in a new window) .