Foundations Software Engineer
The System Experience Foundations Team develops the core technologies that enable other teams to craft impressive UI and drive interactions with our devices. The features enabled by our technologies make Apple devices a joy to use, setting our software apart from anything else. We are seeking a skilled, energetic, proactive, and motivated engineer to enhance our current technologies and help us innovate and develop new ones. Come work with an exceptionally talented and experienced team and see what it's like to push the limits of innovation with a customer-centric focus!
As an engineer on the Foundations team, you'll be responsible for improving existing technologies, prototyping new ones, troubleshooting bugs, and optimizing performance. You will also collaborate with our client teams to understand their needs and determine the best approach to support them effectively. You should possess a solid understanding of object-oriented software design, strong debugging skills, and a willingness to tackle challenging problems in new areas while learning from exceptional teammates. Since our team collaborates across various Software and Hardware Engineering groups, you should have a strong understanding of systems along with excellent communication and collaboration skills!
- Excellent object-oriented programming and design skills
- Exceptional problem solving, critical thinking, and communication skills
- Analytical and proactive mindset
- Excellent understanding of optimization and performance issues across OS software layers
- Understanding of inter-process communication and systems development
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote 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.