Software Engineer, iWork Charts

    • Cupertino, CA


Posted: Jan 28, 2020

Role Number: 200145054

Imagine what you could do here. At Apple, new ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. iWork's Numbers team is hiring dynamic software engineers with the drive and desire to deliver beautiful and engaging graphs in the iWork productivity suite. Our team is responsible for charts that appear in iWork apps on the Mac, iOS devices, and on ( In this role, you will work with other talented engineers, designers, and QA to build new charts features and to support other features in iWork. Day to day tasks include working with designers to define the UI, implementing features in code using Xcode, reviewing your work with your teammates, and writing automated tests for correctness and performance.

Key Qualifications

  • Strong programming skills in Objective-C and C. Practical experience with C++ and JavaScript is a plus.
  • Experience writing apps on OS X and/or iOS platforms.
  • Strong communication and collaborative skills.
  • Excitement and passion to work on consumer products.
  • Proven ability to excel in an agile development team.
  • Experience with any of the following: CoreGraphics, CoreAnimation, 3D, and user-interface programming.


Our team is responsible for the Charts library that is built into iWork apps. As a member of the team, you will contribute to current and future applications. You may be involved in defining compelling new features, building innovative and intuitive user interfaces, and implementing core application logic. You will work closely with other engineers, human interface designers, and collaborate with several groups across Apple. Key areas of focus include user interface, animation, graphics, defining new architectures, and building highly scalable and memory efficient data structures and algorithms. We work in Objective-C, Objective-C++, C, JavaScript, Swift, and other languages.

Education & Experience

BS CS/CE or equivalent with 3 years of experience in consumer oriented projects.

Additional Requirements

Meet Some of Apple's Employees


Store Leader

Every Apple Store is designed to engage its local community, and no one understands this more than Consuela. She motivates her team to engage with customers in new and exciting ways.


Acoustic Prototyping Manager

Suzie explores new ways to push the limits of audio technologies. While working on Apple's HomePod, she developed prototypes that helped achieve consistent, high-fidelity sound.

Back to top