Apple
Posted 5mo ago

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

Apple
Sunnyvale or United States
OnsiteFull Time
Responsibilities
  • Develop app
  • Build backend
  • Collaborate teams
Requirements
  • 5+ years software engineering
  • Native macOS or iOS and backend development
  • Proficient in at least two of Swift
  • TypeScript, Java
  • Kotlin, Ruby
Technical tools mentioned
SwiftSwiftUITypeScriptJavaKotlinRubyReactVaporSpring BootWebSocket

Job description

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

About Apple

Designs and sells consumer electronics, software, and online services.

Similar jobs

Software Engineer roles near Sunnyvale, California
2h
Save
Mark Applied
Hide
Senior Software Engineer - High Level OS
Pittsburgh or Palo Alto or Dearborn or United States
$179k-$269k/yr HybridFull Time
Latitude AI
Latitude AI: Developing automated driving technology for next-generation Ford vehicles.
4+ YOEBachelor's degree in a relevant engineering or computer field and 4+ years of experience, or master's with 2+ years. Requires embedded C++, Linux, bootloaders, secure boot, and Yocto/OpenEmbedded experience.
Yocto, OpenEmbedded, Buildroot, Linux, U-Boot, UEFI, C++, Python, Bazel, Docker, gtest, OP-TEE, Arm Trusted Firmware
2h
Save
Mark Applied
Hide
Software Engineer
London or Sunnyvale or Washington or San Diego or Fort Walton Beach or Ann Arbor or Stuttgart or Munich or Stockholm or Bengaluru or Seoul or Tokyo
£100k-£160k/yr OnsiteFull Time
Applied Intuition
Applied Intuition: Developing software and simulation infrastructure for autonomous vehicles.
2+ YOEBachelor’s degree in computer science or related engineering, 2+ years developing modern C++ or willingness to learn, strong OOP, Docker, Linux, and ability to hold UK security clearance.
C++, Docker, Linux, Bazel, Nix
2h
Save
Mark Applied
Hide
Principal Software Engineer - AI Infrastructure Engineering Systems
Mountain View, California, United States
$143k-$331k/yr HybridFull Time
Microsoft
MicrosoftNASDAQ: MSFT: Develops software, services, devices, and cloud computing solutions.
6+ YOEBachelor's degree in computer science or related field and 6+ years of coding experience, or equivalent experience. Requires security screening; distributed systems and cloud platform expertise preferred.
Go, Python, Microsoft Azure, Terraform, Kubernetes, C, C++, C#, Java, JavaScript
3h
Save
Mark Applied
Hide
Senior Software Engineer, Site Reliability Engineering
Sunnyvale, California, United States
$174k-$252k/yr OnsiteFull Time
Google
GoogleNASDAQ: GOOGL: Provides online search, advertising, cloud computing, and consumer electronics.
5+ YOEBachelor's degree or equivalent practical experience; 5 years software development, 3 years large-scale distributed systems, and 2 years project leadership experience. Strong systems and software background required.
software platforms, frameworks
3h
Save
Mark Applied
Hide
Software Engineer, Mobile (Flutter)
North America or San Francisco or Hyderabad
OnsiteFull Time
Plane
Plane: Open-source project management platform for planning and tracking work.
Production Flutter experience, clean architecture and SOLID skills, state management with Bloc, dependency injection, unit and widget testing, and experience maintaining mobile applications.
Flutter, Dart, Bloc, GoRouter, InAppWebView, GraphQL, REST, Dio, Isar, ObjectBox, Swift, Kotlin, WidgetKit, SwiftUI, Jetpack Glance, WorkManager, Firebase Cloud Messaging, iOS Keychain, Android Keystore, GitHub Actions, Fastlane, Sentry, PostHog, GitHub, Plane, Figma, Slack
5h
Save
Mark Applied
Hide
Senior Staff Software Engineer- Monetization Platform
Bangalore or San Francisco
OnsiteFull Time
Rippling
Rippling: Unified platform managing workforce HR, IT, and finance operations
15+ YOERequires 15+ years of software engineering experience, Staff+ technical scope, distributed systems expertise, architecture depth, backend programming, technical leadership, mentorship, and strong communication.
Python, Django, MongoDB, Slack, Microsoft 365
5h
Save
Mark Applied
Hide
Staff Software Engineer
Sunnyvale, California, United States
$190k-$322k/yr OnsiteFull Time
Intuitive
IntuitiveNASDAQ: ISRG: Robotic-assisted systems for minimally invasive surgery.
8+ YOEBachelor's or Master's degree in computer science or related field; 8+ years of software engineering experience, including backend services or API development; experience with APIs, databases, testing, CI/CD, and cloud deployment.
Java, Go, Python, REST, gRPC, PostgreSQL, GitLab CI/CD, AWS, Docker, Kubernetes, Amazon ECS, Amazon EKS
9h
Save
Mark Applied
Hide
Sr. / Staff Software Engineer, Infrastructure (Autonomy)
San Jose or Mountain View
$170k-$339k/yr OnsiteFull Time
DiDi Autonomous Driving
DiDi Autonomous Driving: Develops Level 4 autonomous driving technology for shared mobility.
6+ YOEBachelor’s degree or higher in a technical field; 6–10+ years developing complex real-time or Linux infrastructure systems in C++; expertise in concurrency, IPC, compilers, build systems, debugging, and architecture.
C++, Linux, ccatch, ezsim, Clang, GCC, LLVM, Bazel, CMake, QNX, Linux RT, NVIDIA Orin, eBPF, gperf