Apple

Senior Software Engineer (iOS & macOS Native), Finance Engineering

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Технический лидер нативной разработки в Finance Engineering Apple: проектирование и развитие интеллектуальных приложений для iOS, iPadOS и macOS для финансовых процессов компании.

Задачи

  • Обеспечивать техническое лидерство и архитектурное направление крупных нативных приложений для iOS, iPadOS и macOS — от постановки задачи до продакшена
  • Проектировать и разрабатывать нативные интерфейсы на Swift, SwiftUI, UIKit и AppKit с учётом платформенных паттернов взаимодействия, жизненного цикла, управления состоянием и модульности
  • Определять масштабируемую архитектуру приложения: UI, доменная логика, сеть, хранение, синхронизация, конкурентность, безопасность и наблюдаемость
  • Применять современные возможности Swift и конкурентности: async/await, actors, structured concurrency, Sendable, отмена, асинхронные потоки
  • Проектировать клиент-серверные и data-сценарии: интеграция API, аутентификация, real-time обновления, локальное хранение, кэширование, офлайн-режим, фоновая синхронизация, разрешение конфликтов
  • Создавать продуктивные интерфейсы для iPhone, iPad и macOS: многоконные сценарии, таблицы, меню, горячие клавиши, drag and drop, уведомления, deep links, виджеты
  • Проектировать безопасные приложения для финансовых сценариев с использованием Keychain, Secure Enclave, CryptoKit, LocalAuthentication, SSO и managed app configuration
  • Интегрировать AI-функции на базе Foundation Models, Core ML, Vision, Natural Language и App Intents с валидацией и контролем доступа
  • Работать с product, design, backend, platform, security и AI/ML командами над упрощением финансовых процессов и сквозной архитектурой
  • Обеспечивать качество: доступность, интернационализация, автотесты, профилирование производительности, наблюдаемость, анализ крашей, CI/CD, поэтапные релизы
  • Расследовать и устранять сложные проблемы производительности, памяти, конкурентности, сети и безопасности с помощью Xcode, Instruments и LLDB
  • Повышать инженерную планку через архитектурные и код-ревью, менторинг и коммуникацию технических решений

Требования

  • 10 лет профессионального опыта разработки ПО, включая значительный опыт проектирования и выпуска сложных продакшен-приложений
  • 7 лет опыта нативной разработки под платформы Apple на Swift с использованием SwiftUI, UIKit и/или AppKit
  • 7 лет экспертизы в Swift и современной нативной разработке: конкурентность, управление памятью, модульная архитектура, управление состоянием, жизненный цикл, оптимизация производительности
  • 7 лет опыта архитектуры сложных приложений: UI, сеть, аутентификация, хранение, синхронизация, фоновая обработка, ненадёжные сети
  • Степень бакалавра в Computer Science, Computer Engineering или смежной области либо эквивалентный практический опыт
  • Знание основ разработки под Apple: жизненный цикл приложения, sandboxing, entitlements, подпись, provisioning, отладка, профилирование, дистрибуция
  • Опыт технического лидерства сложных инициатив и архитектурных компромиссов
  • Сильные коммуникативные навыки и опыт менторинга инженеров

Условия

  • Работа в Information Systems and Technology (IS&T) — центральной технологической организации Apple
  • Поддержка систем для 2,5 млрд активных устройств и миллиардов защищённых транзакций
  • Кросс-командное взаимодействие с product, design, backend, platform, security и AI/ML командами
  • Высокие стандарты качества, безопасности, производительности и пользовательского опыта Apple

Навыки

  • Swift
  • SwiftUI
  • UIKit
  • AppKit
  • async/await
  • actors
  • structured concurrency
  • Sendable
  • Keychain
  • Secure Enclave
  • CryptoKit
  • LocalAuthentication
  • SSO
  • Foundation Models
  • Core ML
  • Vision
  • Natural Language
  • App Intents
  • Xcode
  • Instruments
  • LLDB
  • XCTest
  • Swift Testing
  • XCUITest
  • SwiftData
  • Core Data
  • SQLite
  • Swift Charts
  • REST
  • gRPC
  • GraphQL
  • OpenAPI
  • Protobuf
  • OAuth 2.0
  • OIDC
  • MDM
  • CI/CD
  • Xcode Cloud
  • Jenkins
  • fastlane
  • VoiceOver
  • Dynamic Type
  • LLM
  • RAG
  • Java
  • Spring

Похожие вакансии

Software Engineer (Android / iOS)
VisaMiddleAustinГибрид
86,500 – 134,400 USD в год
13 окт.
Principal Mobile Engineer
MiniMedLeadNorthridgeОфис
138,000 – 234,000 USD в год
13 окт.
Software Engineer II - Mobile Apps
Companion MedicalMiddleSan DiegoГибрид
87,000 – 165,000 USD в год
12 окт.
Sr Software Engineer - Android
UberSeniorSan FranciscoГибрид
202,000 – 224,000 USD в год
10 окт.
Software Engineer II - Android
UberMiddleSeattleГибрид
171,000 – 190,000 USD в год
10 окт.
Senior Software Engineer (iOS & macOS Native), Finance Engineering — Apple, San Francisco | itrelocate