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

Apple Inc.
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Java
API
Apple Mac Systems
Collaborative Software
Node.js
Cloud Services
Ruby
Software Construction
Software Engineering
TypeScript
WebSocket
React
Swiftui
Spring-boot
iOS
Swift
Backend
Kotlin
Information Technology

Requirements

Imagine what you could build here at Apple.\n\nDo 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? \n\nOur 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.\n\nWe'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.\n\nAre 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? \n\nIf so, we'd like to talk.

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.\n\nThe 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.\n\nExperience with multi-user editing is valuable (real-time collaboration), but curiosity and willingness to learn matter much more.\n\nThe stack is broad and you'll get to move across all of it.

5+ years of experience in software engineering\nExperience with native macOS or iOS development\nExperience with backend development\nProficiency with at least two: Swift, TypeScript, Java, Kotlin, Ruby\nBS in Computer Science or a related field or equivalent job-related experience

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

Apply for this position