Skip to content
← Back to job listings

Software Engineer (Marcom Interactive Apps), Retail and Marcom Engineering

Apple · Sunnyvale

External listingfull-time6 months ago

About The Role

Imagine what you could build here at Apple.

Do you like building software for people who build software? Have you ever used a collaborative editing application and considered what it takes to make that feel instant and seamless?

Our team builds a content authoring platform that creative teams use to collaborate in real-time. We also build the framework that lets other Apple engineers extend our platform, creating new capabilities that their end users rely on.

We're a small team with a broad surface area. A native macOS app, the cloud backend that powers it, and the framework that drives our plugin ecosystem.

Are you drawn to the intersection of native macOS development, real-time backend systems, developer experience, and end-user product? Do you love working in multiple languages?

If so, we'd like to talk.

## Description

This is a hands-on engineering role. You'll work on a native macOS app, the cloud backend that powers it, and a React framework for building plugins.

The work is full-stack in the truest sense. Native Swift and SwiftUI for the app. Cloud services on the backend (Swift / Kotlin / Node). And a plugin framework built in React that lets other Apple engineers extend what we build.

Experience with multi-user editing is valuable (real-time collaboration), but curiosity and willingness to learn matter much more.

The stack is broad and you'll get to move across all of it.

## Minimum qualifications

5+ years of experience in software engineering

Experience with native macOS or iOS development

Experience with backend development

Proficiency with at least two: Swift, TypeScript, Java, Kotlin, Ruby

BS in Computer Science or a related field or equivalent job-related experience

## Preferred qualifications

Experience with SwiftUI

  • Familiarity with server-side Swift (Vapor framework)
  • Familiarity with Java or Kotlin and Spring Boot for backend services
  • Familiarity with WebSocket-based communication
  • Strong experience with React, including hooks, context, and modern React patterns
  • Experience designing APIs that other engineers build on
  • Care for the craft of software development beyond just shipping features
  • Experience with operational transform, CRDTs, or real-time synchronization systems

This is an external listing. JobSpring does not represent or verify the employer. Report this listing