Senior Software Engineer (iOS & macOS Native), Finance Engineering
Core
Senior technical leader defining and building next-generation intelligent native experiences for iOS, iPadOS, and macOS to support Apple's finance organization (Controllership, Accounts Payable, Tax, Internal Audit).
Role type
Senior IC iOS/macOS Native Engineer (Technical Lead)
Builds
Large-scale, business-critical native applications and reusable foundations for financial workflows
Domain
Enterprise Finance / Native Mobile Development
Deliverable
production ML models | product features
Required skills
Swift, SwiftUI, UIKit, AppKit, async/await, structured concurrency, modular architecture, API integration, offline-first data sync, security (Keychain, Secure Enclave), accessibility, CI/CD
Preferred skills
Generative AI integration (Foundation Models, Core ML), distributed backend services (REST, gRPC, GraphQL), complex system architecture, mentoring
Technologies
Swift, SwiftUI, UIKit, AppKit, Core Data, SwiftData, Xcode, Instruments, LLDB, OpenAPI, Protobuf, OAuth 2.0, OIDC, Core ML, Vision, Natural Language
Responsibilities
Provide technical leadership and architectural direction for large-scale native applications; Design and build sophisticated native experiences using Swift and platform frameworks; Define scalable application architecture across UI, networking, and persistence; Apply modern Swift concurrency capabilities; Architect robust client-server and data experiences; Build platform-appropriate productivity experiences; Design secure applications for sensitive financial workflows; Design and integrate intelligent and AI-assisted experiences; Partner with cross-functional teams to simplify financial workflows; Drive application quality through testing, profiling, and observability; Lead investigation and resolution of complex technical issues; Raise the engineering bar through architecture reviews and mentoring.
Seniority
Senior, hands-on IC with technical leadership