Apple
Posted 3mo ago

Software Engineer- iOS Engineer - SpringBoard Multitasking - System Experience

Apple
Cupertino or United States
OnsiteFull Time
Responsibilities
  • Develop apps
  • Design architectures
  • Collaborate teams
Requirements
  • IOS/iPadOS app development experience
  • Clean, testable code
  • Collaborative
  • Memory/performance analysis
  • IPC knowledge
Technical tools mentioned
SwiftXcodeUIKitSwiftUIObjective-C

Job description

The Multitasking Experience team believes that software can be used to create beauty and through it echo the sense of purpose in our lives. We craft the most fluid, useful, and cared for user interfaces. We do so by collaborating with our hardware and software teams, and by designing and implementing software architectures necessary to ship them to billions of people around the world. We observe patterns in our designs, and build upon them when facing new environments and challenges. We push forward the App windowing experience through fluid interruptible App launch and transition animations; the App Switcher; external display support through Stage Manager, and more. We craft Dynamic Island and its playful transitions and interactions; seamless hardware pointer support; lightweight multitasking through Picture in Picture, and more. We build these on top of our own software architectures, which have been proven capable of withstanding the complexity of an interactive embedded operating system, enable rapid prototyping, and form useful abstractions and separation of concerns in our designs. We explore ways to push forward animation technologies across Apple in service of our own purposes, as well as to empower teams across the company to ship their features with the same frame of reference we use for our own user interactive interfaces.

Description

The Multitasking Experience team believes that software can be used to create beauty and through it echo the sense of purpose in our lives. We craft the most fluid, useful, and cared for user interfaces. We do so by collaborating with our hardware and software teams, and by designing and implementing software architectures necessary to ship them to billions of people around the world. We observe patterns in our designs, and build upon them when facing new environments and challenges. We push forward the App windowing experience through fluid interruptible App launch and transition animations; the App Switcher; external display support through Stage Manager, and more. We craft Dynamic Island and its playful transitions and interactions; seamless hardware pointer support; lightweight multitasking through Picture in Picture, and more. We build these on top of our own software architectures, which have been proven capable of withstanding the complexity of an interactive embedded operating system, enable rapid prototyping, and form useful abstractions and separation of concerns in our designs. We explore ways to push forward animation technologies across Apple in service of our own purposes, as well as to empower teams across the company to ship their features with the same frame of reference we use for our own user interactive interfaces.

Minimum Qualifications

  • Dedication to the creation of compelling and beautiful products
  • Excelled in collaborative, cross-functional environments
  • Successfully synthesized analysis of complex problems
  • iOS/iPadOS App development experience
  • Prolific at writing clean and testable code

Preferred Qualifications

  • Deep software and memory performance analysis
  • Inter-process communication mechanisms

About Apple

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

Similar jobs

Software Engineer roles near Cupertino, California
15h
Save
Mark Applied
Hide
Software Engineer, Onboard
San Francisco, California, United States
$176k-$242k/yr OnsiteFull Time
Atoms
Atoms: Building robotics and software to automate physical world industries.
Proficiency in Python, C++, Bash, Git, Linux kernels, and Docker, with experience in diagnostics, IPC, sensor interfaces, networking, profiling, benchmarking, and memory management.
Python, C++, Bash, Git, Linux kernels, Docker, dmesg, systemd, journalctl, PTP, LiDAR, radar, cameras, IMU
15h
Save
Mark Applied
Hide
Software Engineer, Onboard
San Francisco, California, United States
$176k-$242k/yr OnsiteFull Time
Atoms
Atoms: Building specialized industrial robots and physical AI systems.
Proficiency in Python, C++, bash, git, Linux kernels, and Docker; experience with IPC, sensor interfaces, profiling, benchmarking, memory management, networking, and vehicle software systems.
Python, C++, Bash, Git, Linux, Docker, dmesg, systemd, journalctl, PTP, LiDAR, radar, cameras, IMU
19h
Save
Mark Applied
Hide
Staff Software Engineer - Data Platform - Kubernetes - Distributed Systems - Federal
San Diego or San Francisco or Pleasanton or Santa Clara or Kirkland
$150k-$262k/yr HybridFull Time
ServiceNow
ServiceNowNYSE: NOW: Enterprise cloud platform for digital workflow automation.
3+ YOERequires 8+ years software development with a bachelor's, 5+ with a master's, 3+ with a PhD, or equivalent; 5+ years Kubernetes; hyperscaler, Go, containers, CI/CD, GitOps, and infrastructure-as-code experience.
Kubernetes, AWS, Microsoft Azure, Google Cloud Platform (GCP), Go, CI/CD, GitOps, Git, infrastructure-as-code, CNI, service mesh, mTLS
19h
Save
Mark Applied
Hide
Staff Software Engineer - Data Platform - Kubernetes - Distributed Systems - Federal
San Diego or San Francisco or Pleasanton or Santa Clara or Kirkland or United States
$150k-$262k/yr HybridFull Time
ServiceNow
ServiceNowNYSE: NOW: Provides a cloud platform for automating enterprise digital workflows.
8+ YOERequires 8+ years software development with a bachelor's, 5+ with a master's, 3+ with a PhD, or equivalent; 5+ years Kubernetes; hyperscaler experience; Go; containers; CI/CD; GitOps; infrastructure-as-code.
Kubernetes, AWS, Azure, GCP, containers, CI/CD, GitOps, infrastructure-as-code, Go, CNI, service mesh, mTLS, observability, metrics, tracing, dashboards, AI
19h
Save
Mark Applied
Hide
Software Engineer (Hybrid)
North Carolina or San Jose or New York or Washington
$129k-$185k/yr HybridFull Time
Cisco
CiscoNASDAQ: CSCO: Develops and sells networking hardware and cybersecurity software.
6+ YOEBachelor's degree in computer science, information technology, or related field; 6+ years as a Salesforce Developer; Salesforce architecture, Apex, LWC, SOQL, integrations, Git, CI/CD, and AI tooling experience.
Salesforce, Apex, Visualforce, Lightning, Lightning Component Framework, LWC, SOQL, REST, SOAP, Git, CI/CD, JavaScript, HTML, CSS, Salesforce Agentforce, Service Cloud, Sales Cloud
19h
Save
Mark Applied
Hide
Senior Fullstack Software Engineer, DX
San Francisco, California, United States
$149k-$235k/yr HybridFull Time
Atlassian
AtlassianNASDAQ: TEAM: Develops software for team collaboration and project management.
7+ YOERequires 7+ years building backend applications, fullstack experience, a bachelor's or master's degree or equivalent experience, programming proficiency, REST microservices, databases, cloud, and strong communication skills.
Ruby on Rails, SQL, React, Tailwind CSS, REST, Java, Kotlin, Go, Scala, Python, JavaScript, TypeScript, Node, Postgres, DynamoDB, AWS
19h
Save
Mark Applied
Hide
Software Engineer - AIM Virtualization
Menlo Park, California, United States
$157k-$230k/yr HybridFull Time
Snowflake
SnowflakeNYSE: SNOW: Cloud-based platform for data storage, processing, and analytics.
2+ YOERequires 2–7 years of SQL or functional programming experience, database internals expertise, and a BS, MS, or PhD in computer science or a related field.
SQL
20h
Save
Mark Applied
Hide
Staff+ Software Engineer, Safeguards Data
San Francisco or New York City
$320k-$485k/yr HybridFull Time
Anthropic
Anthropic: Developing safe and reliable artificial intelligence systems.
Requires Python and SQL proficiency, production data pipeline or data store experience, data-stack knowledge, and strong written and verbal communication skills.
Python, SQL, AWS, GCP, Azure