Apple Inc. is looking to architect and engineer innovative software solutions for delivering contextual instructional content and user assistance to end-users, aiming to educate them about new features in OS, system apps, and services.
Requirements
- Objective-C to deliver features developing computer software and specialized utility programs.
- Swift to develop software features and specialized utility programs.
- SwiftUI to develop features that deliver contextual information and user facing content
- Performance tuning and optimization for application delivery through Xcode Instruments and understanding of Big O notation.
- Memory tuning and debugging to investigate traces to determine both a root cause and implement resolution steps with memgraph and Xcode Instruments.
- Software debugging through Xcode and Console for feature development and root cause analysis to support delivery.
- Using coding languages, including Objective-C, Swift, and SwiftUI, to scope requirements and tasks to complete work.
Responsibilities
- Architect the internal and developer-facing features and interfaces used to deliver contextual instructional content to end users.
- Engineer innovative software that helps educate users about new features in the OS, system apps, and services.
- Architect and engineer cutting edge solutions for delivering world class instructional products and contextual user assistance.
- Develop the content delivery software.
- Work closely with system applications teams to improve the discoverability of the features they create.
- Review architecture for internal applications to identify issues and scope platform improvements to support cross functional teams.
- Utilize techniques in performance tuning and memory debugging, the candidate will be responsible for resolving current issues on our internal tools.
Other
- 40 hours/week.
- Work with cross functional teams to gather requirements, translate into actionable tasks, and communicate progress.
- Agile software, including Jira and practices, sprints, waterfall, that ensures stakeholders have visibility on progress of assigned work.
- Bachelor's degree or foreign equivalent in Information Systems Engineering, Communications Engineering, or a related field and 3 years of experience in the job offered or related occupation.