JobFlexy

Software Engineer, Productivity Apps – Apple – Vancouver, BC

Location: Vancouver, BC | Company: Apple

Vancouver is home to some of the most exciting tech work happening in Canada right now, and Apple’s Productivity Apps team is at the centre of it. This Software Engineer, Productivity Apps role is an invitation to shape the tools that millions of people rely on every day — including Keynote, Pages, Numbers, and Freeform. If you’re a developer who cares deeply about craft, user experience, and long-term software quality, this is worth your attention.

Sponsored Links

You’ll be embedded in a highly visible engineering team that sits at the intersection of foundational technology and end-user experience. The work spans both iOS and macOS development, touching shared UI frameworks and cross-app features that power some of Apple’s most-used productivity software worldwide.

About the Role: Software Engineer, Productivity Apps

This position is focused on maintaining and enhancing the shared user interface and experiences across Keynote, Pages, Numbers, and Freeform. You’ll be working on foundational layers that directly affect how millions of users create, present, and collaborate. Day-to-day, that means writing clean, sustainable Swift or Objective-C code, designing robust object-oriented systems, and contributing to a codebase that operates at significant scale.

Collaboration is a core part of the job. You’ll work closely with human interface designers, quality assurance teams, and cross-functional partners to move features from concept through delivery. The role calls for someone who communicates clearly, shows genuine empathy for non-technical users, and can influence decisions beyond the code itself — including UI design and project planning.

Sponsored Links

Benefits and Salary

Apple is known for offering a highly competitive total compensation package. While a specific salary figure isn’t listed for this posting, Apple typically provides employees with comprehensive benefits that may include extended health and dental coverage, stock programs, and professional development support. Details on compensation and benefits will be discussed during the hiring process.

Job Details

📌 Job Type: Full-Time

🏢 Company: Apple

📍 Location: Vancouver, BC

🆔 Requisition ID: 200674176-3350

🗓️ Date Posted: July 24, 2026

Responsibilities

As a member of the Productivity Apps engineering team, your work will directly influence the experience of users across the globe. These responsibilities span technical execution, cross-team collaboration, and a commitment to building software that holds up over time.

  • Develop and maintain shared user interface components and experiences across Keynote, Pages, Numbers, and Freeform
  • Collaborate with human interface designers, QA teams, and cross-functional partners to bring features to life
  • Drive features from initial concept through to full delivery, owning the process end-to-end
  • Write sustainable code in Swift or Objective-C with a focus on long-term maintainability
  • Influence decisions beyond code, contributing to UI design discussions and project planning
  • Navigate large codebases confidently, adapting to new areas of the system with minimal documentation
  • Communicate clearly with both technical and non-technical stakeholders at all levels of the organisation

Requirements / Skills

The ideal candidate brings a blend of solid engineering fundamentals and genuine curiosity about the user experience side of software. Apple is looking for someone who is self-motivated, collaborative, and committed to writing software that stands the test of time.

  • 1+ years of experience with Swift or Objective-C in a professional software development context
  • Object-oriented design skills with a demonstrated ability to architect clean, scalable solutions
  • Experience delivering software projects in collaboration with cross-functional teams
  • Strong written and verbal communication skills, with the ability to convey technical ideas clearly
  • Empathy for users and a keen attention to visual and interaction detail
  • BS degree in Computer Science or a related field, or equivalent professional experience
  • Preferred: macOS development experience, familiarity with large-scale codebases, concurrent programming, and effective use of AI-assisted coding tools

How to Apply

To apply for this Software Engineer, Productivity Apps position at Apple in Vancouver, use the official link below. Make sure your resume is current and reflects relevant iOS or macOS development experience before submitting.

Share This Opportunity

Know someone who might be interested? Share this job posting and help them join Apple in Vancouver.

Job Summary & Tips for Applying

AI-generated summary and tips to help you highlight your strengths effectively.

Quick Summary & What to Highlight: This Software Engineer, Productivity Apps role at Apple in Vancouver is perfect for candidates who excel in Swift or Objective-C development, object-oriented design, and cross-functional collaboration. On your resume, emphasize any experience with iOS or macOS app development, attention to UI detail, and your ability to deliver features in a large-scale engineering environment. If you’ve previously worked on productivity, creative, or consumer-facing applications, make sure to highlight specific achievements and responsibilities that align with this position.

Resume & Application Tips: Before applying, tailor your resume to match the job description. Include keywords like Swift, Objective-C, and object-oriented design that appear in the posting. Quantify your achievements where possible (e.g., “reduced UI rendering time by 20%” or “delivered 3 major features in a 6-month release cycle”). Write a brief cover letter expressing your genuine interest in Apple‘s Productivity Apps team and why you’re excited about this opportunity in Vancouver. Double-check your application for spelling errors and ensure your contact information is current.

Interview Preparation: If selected for an interview, research Apple‘s design philosophy, recent updates to Keynote, Pages, Numbers, and Freeform, and the company’s engineering culture beforehand. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your software engineering and problem-solving skills. Common questions may include scenarios about navigating complex codebases, collaborating with designers, and balancing technical debt with feature delivery. Dress appropriately for a technology environment, arrive 10–15 minutes early, and bring copies of your resume. Prepare thoughtful questions about the team’s tech stack, release processes, and growth opportunities. After the interview, send a thank-you email within 24 hours reiterating your interest in the position.