At Apple, we believe that when diverse imaginations come together, we create extraordinary work, and we're looking for a highly motivated iOS Software Engineer to join our Native Applications team and lead innovation, collaboration, and productivity in our internal applications.
Requirements
- 3+ years of software development experience with the iOS SDK, including taking features from ideas, through the development process, and into production.
- Solid understanding and experience with iOS Frameworks (including UIKit or SwiftUI) and back-end integration.
- Knowledge of clean architecture patterns, such as VIPER, MVVM.
- Familiarity with media security technologies like FairPlay DRM or video watermarking.
- Understanding of modern software development methodologies, architecture, and design.
- Strong analytical and problem-solving skills, with the ability to translate complex business needs into clear product requirements.
- Aptitude to independently learn new technologies.
Responsibilities
- Collaborate with product management to define and drive the technical roadmap and long-term strategy for the iOS, iPadOS, macOS, and tvOS applications.
- Lead architectural decisions, ensuring our applications are scalable, reliable, and maintainable.
- Mentor and guide a team of engineers, fostering a culture of collaboration, innovation, and technical excellence.
- Own the end-to-end release process for all platforms, including submission to the App Store and internal distribution portals.
- Oversee production support, monitor application health using tools (e.g., Sentry), and triage high-priority bugs to ensure application stability.
- Act as a key product and UX stakeholder by conducting user research, synthesizing feedback, and creating prototypes or wireframes to validate new feature concepts.
- Create and maintain comprehensive documentation, including release guides for QA/Accessibility teams and user-facing FAQs.
Other
- Bachelor’s degree in computer science or equivalent work experience.
- Excellent communication skills, with experience engaging directly with users and stakeholders.
- Care deeply about end-user experiences.
- Passion for product quality and attention to detail.
- Ability to work in a collaborative and dynamic environment.