Software Engineer (Marcom Interactive Apps), Retail and Marcom Engineering
- πΊπΈ United States
- On-site
- 7 months ago
- $216,200 β $324,800
- MacOS
- React.js
- Swift
- SwiftUI
- Kotlin
- Node.js
- PostgreSQL
- WebSockets
- iOS
- TypeScript
- Java
- Ruby
- Spring Boot
Summary
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.
Responsibilities
- Build and maintain a native macOS application using Swift and SwiftUI
- Implement and maintain backend services across multiple tech-stacks (Swift / Kotlin / Node / Postgres / WebSockets)
- Design and implement performant APIs in the app and on the backend
- Design and implement real-time collaboration features
- Develop and extend the React framework that enables developers to build plugins for our platform
- Collaborate with teams looking to build new plugins
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
Software Engineer (Marcom Interactive Apps), Retail and Marcom Engineering Β· Apple