Software Engineer, iWork Charts

Santa Clara Valley (Cupertino), California, United States
Software and Services


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