iOS Software Engineer


Full time

Vancouver, BC, Canada

Sep 17

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.

Do you want to help reshape consumer productivity software? Are you interested in creating amazing user experiences on iOS, iPadOS and macOS? Apple’s iWork team is looking for a passionate engineer to help us build world-class apps used by millions of people every day.

Key Qualifications

  • Software development experience on iOS, iPadOS, or macOS with Swift or Objective-C.
  • Solid understanding of object-oriented design and computer science fundamentals.
  • User interface development experience.
  • Proven ability to design and maintain great software.
  • Excellent communication and collaboration skills.


We are looking for an engineer to help design and maintain the user interface for the Keynote, Pages and Numbers apps. Our team works on features related to document management and creation, media access, and several other components shared by all iWork apps. We often work with Apple’s OS group to adopt and prove upcoming features and abilities for iOS, iPadOS and macOS platforms.

The ideal candidate is detail oriented, self-motivated, and has a passion for creating great software. Your contributions will have a major impact on well-established but fast-moving software used and loved by millions of people to get things done at home, in their communities, and in their jobs. You will work closely with other engineers, human interface designers, quality assurance teams, and different groups across Apple as we continually advance the state of the art in consumer productivity.

Working on iWork you’ll be part of a team of people with a variety of backgrounds and experience who love our products and our customers, enjoy learning new things every day, and still know when to put work down and get outside. Engineers on our team regularly have the opportunity to contribute to every facet of our products, from high-level UI to low-level data management, as well as going beyond code to influence everything from user interface to project planning.

iWork engineers have exposure to nearly every technology available on Apple’s platforms, get to ship code targeting many of our products, and get to learn from the many experienced people on our team. You’ll be trusted to work with your teammates to come up with the best solutions to technical problems and drive their adoption, and will make use of code review, automated testing, and other tools to help make sure your code meets our goals for code and customer quality.

Education & Experience

Bachelor of Science in Computer Science or equivalent work experience.

Apply for this position


Your application has been successfully submitted.

Please fix the errors below and resubmit.

Something went wrong. Please try again later or contact us.

Personal Information