Software Engineer - Apple, Inc.

Apple Canada

Vancouver

On-site

CAD 119,000 - 231,000

Full time

5 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical and dental coverage
Retirement benefits
Apple stock purchase plan
Relocation assistance
Tuition reimbursement
Discounts on Apple products
Free Apple services

Job summary

Apple in Vancouver, BC is hiring a Software Engineer to join the Universal Media team. You will work across the full stack, building scalable backend services in Java/Spring and rich frontend apps in JavaScript/TypeScript, contributing to App Store, Apple TV, Music, Podcasts, and Books.

You will collaborate with designers and product managers to shape media experiences while upholding privacy-by-design and code quality across the stack.

Qualifications

  • Bachelor's degree in Computer Science or related field, or equivalent practical experience.
  • 4+ years of professional software development in full-stack engineering.
  • Strong Java and Spring/Spring Boot experience.
  • Strong JavaScript/TypeScript proficiency with Angular or React.
  • Solid relational and/or NoSQL DB knowledge, RESTful services, OOP/functional design.
  • Experience writing automated tests across unit, integration, and end-to-end layers.
  • Preferred: MS in CS, 6+ years experience, and distributed data tech exposure.

Responsibilities

  • Own key modules end-to-end and deliver high-quality solutions.
  • Design and implement scalable backend services with Java/Spring.
  • Build rich web apps using modern JavaScript/TypeScript frameworks.
  • Define data interfaces and scalable data pipelines/storage.
  • Collaborate with designers and product managers to ship polished experiences.
  • Write automated tests across the stack and ensure privacy-by-design.
  • Tackle complex problems under tight deadlines and maintain code quality.

Skills

Java
Spring Boot
JavaScript/TypeScript
Angular
React
RESTful APIs
Testing

Education

Bachelor's degree in Computer Science or related field
Master's degree preferred

Tools

Apache Cassandra
Apache Solr
Redis
Apache Kafka

Job description

Vancouver's tech scene has a new opportunity worth paying attention to. Apple is hiring a Software Engineer to join the Apple Universal Media team in Vancouver, British Columbia — the group responsible for powering some of the world's most-used digital platforms, including the App Store, Apple TV, Apple Music, Apple Podcasts, and Apple Books. If you want your work to reach hundreds of millions of people across more than 150 countries, this is the kind of role that makes that possible.

This isn't a role where you'll be siloed into one corner of a codebase. You'll be working across the full stack — building scalable backend services in Java/Spring, crafting rich interactive web applications with modern JavaScript and TypeScript frameworks, and designing the high-throughput data pipelines and storage layers that keep Apple's media services running at scale. The team stays small and cross-functional by design, which means you'll have real exposure and real ownership.

About the Role: Software Engineer

As a Software Engineer on the Apple Universal Media team, you'll own key modules of the product end-to-end. Your work will directly shape the way millions of users consume video and media content. You'll collaborate closely with designers and product managers to bring polished experiences to life while building the robust backend infrastructure that supports them.

The team places a strong emphasis on privacy by design, code quality, and cross-functional collaboration. You'll need to be comfortable working under tight deadlines and solving complex technical problems with creative, imaginative solutions. Strong communication skills and the ability to work effectively across all levels of the organisation are just as important as your technical chops.

Benefits and Salary

Apple offers a base pay range of $119,100 to $230,500 for this role, with your exact pay determined by your skills, qualifications, experience, and location. Beyond base salary, the total compensation package includes eligibility for discretionary restricted stock unit (RSU) awards and participation in the Apple Employee Stock Purchase Plan, which lets you purchase Apple stock at a discount. Additional benefits include comprehensive medical and dental coverage, retirement benefits, a range of discounted Apple products and free services, tuition reimbursement for education related to your career at Apple, and potential eligibility for discretionary bonuses, commission payments, and relocation assistance.

Job Details

Company: Apple

Location: Vancouver, British Columbia, V6K 1R6

Requisition ID: 200673477-3350

Pay: $119,100 – $230,500 per year (base pay range)

Responsibilities

In this role, you'll be working across the full software stack — from designing APIs and backend services to building the frontend experiences that users interact with every day. Your contributions will directly support Apple's media platforms and the millions of customers who rely on them globally.

  • Own key modules of the product end-to-end and deliver industry-grade quality solutions
  • Design and implement scalable backend services using Java and Spring/Spring Boot frameworks
  • Build and maintain rich, interactive web applications using modern JavaScript/TypeScript frameworks such as Angular or React
  • Define robust data interfaces and design high-throughput data pipelines and storage layers
  • Collaborate closely with designers and product managers to bring polished user experiences to life
  • Write automated tests across the stack, including unit, integration, and end-to-end tests
  • Tackle complex technical problems with imaginative solutions under tight deadline constraints
  • Uphold Apple's privacy standards by incorporating privacy-by-design principles into all engineering decisions
Requirements / Skills

Apple is looking for a self-starting, collaborative full-stack engineer with a strong track record in both backend and frontend development. The ideal candidate communicates effectively across all levels of the organisation and brings both technical rigour and creative thinking to the table.

  • Bachelor's degree in Computer Science or a related field, or equivalent practical experience
  • 4+ years of professional software development experience in full-stack engineering
  • Strong proficiency in Java and modern backend frameworks such as Spring or Spring Boot
  • Strong proficiency in JavaScript/TypeScript and hands-on experience with modern frontend frameworks like Angular or React
  • Solid understanding of relational and/or NoSQL databases, RESTful web services, and object-oriented/functional design principles
  • Experience writing automated tests across unit, integration, and end-to-end layers
  • Preferred: Master's degree in Computer Science, 6+ years of relevant experience, and hands-on experience with distributed data technologies such as Apache Cassandra, Apache Solr, Redis, and Apache Kafka
  • Preferred: Background in media, digital asset management, or video streaming platforms

BS in Computer Science or related field, or equivalent practical experience; 4+ years of professional software development experience in full-stack engineering; MS in Computer Science or related field preferred; 6+ years of relevant full-stack software development experience preferred

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Apple • Vancouver

On-site
CAD 90,000 - 135,000
Software Engineer - Apple, Inc.
Software Engineer - Apple, Inc.

Apple Inc. • Vancouver

On-site
CAD 170,000 - 328,000
Medical & Dental
Retirement benefits
Employee discounts
+1
Software Engineer - Apple, Inc.
Software Engineer - Apple, Inc.

Apple • Vancouver

On-site
CAD 169,000 - 328,000
Medical coverage
Dental coverage
Retirement benefits
+3
iOS Software Engineer - Creative Apps
iOS Software Engineer - Creative Apps

Apple Inc. • Vancouver

On-site
CAD 187,000 - 346,000
Employee stock programs
Relocation assistance
Education reimbursement
Senior Software Developer, Proactive - Search and Data Foundations
Senior Software Developer, Proactive - Search and Data Foundations

Apple Canada • Waterloo

On-site
CAD 119,000 - 231,000
Creative Applications: Senior Developer Experience Engineer
Creative Applications: Senior Developer Experience Engineer

Apple Inc. • Vancouver

On-site
CAD 231,000 - 408,000
Medical and dental coverage
Retirement benefits
Employee stock programs
+4
Engineering Program Manager, App Store, Apple Services Engineering
Engineering Program Manager, App Store, Apple Services Engineering

Apple Canada • Vancouver

On-site
CAD 182,000 - 273,000
RSU awards
Employee stock purchase plan
Medical and dental coverage
+1
iOS Engineer: Cloud Media and Collaboration
iOS Engineer: Cloud Media and Collaboration

Apple Inc. • Vancouver

On-site
CAD 165,000 - 320,000
Sr iOS Software Engineer - Creative Apps
Sr iOS Software Engineer - Creative Apps

Apple Inc. • Vancouver

On-site
CAD 229,000 - 405,000
Software Development Engineer in Test, Full Stack, Creativity Apps
Software Development Engineer in Test, Full Stack, Creativity Apps

Apple Inc. • Vancouver

On-site
CAD 165,000 - 319,000
Medical benefits
Dental benefits
Stock programs
+3