Apple is looking to hire an iOS Software Engineering Manager to lead the development of ML-driven image generation experiences, specifically owning the foundational image generation framework that underlies key features like Image Playground, Genmoji, and Image Wand. The goal is to democratize image generation across Apple's ecosystems and for third-party developers.
Requirements
- Familiarity with Apple's APIs and development tools, such as SwiftUI, UIKit, and AppKit
- Strength in Computer Science, core engineering principles, and modern software development methodologies
- Software engineering experience with ML applied to real-world problems in customer facing user interfaces.
- Any professional exposure to or hands-on experience with Generative AI is a plus.
- Familiarity with Machine Learning fundamentals
- Hands-on experience with image generation experiences
Responsibilities
- Own the foundational image generation framework that contains the UI that underlies Image Playground, Genmoji, and Image Wand.
- Work closely with design, and must be able to think critically about UI flows and has an eye to the customer experience.
- Work cross-functionally with both client and ML engineering teams.
- Help Apple guide the way to democratizing image generation across our ecosystems and 3rd party developers as we build integrate intuitive image generation experiences across the system.
- Lead the next generation of software experiences and applications for surfacing image generation UI across the system.
- Leverage state-of-the-art Generative AI models to build compelling new features right into Apple products.
- Refine existing functionalities on iOS and macOS that power today’s Apple products as well as inventing new features.
Other
- 5+ years of professional engineering experience
- A personal passion for image generation experiences. Driven by the desire to create thoughtfully designed and delivered consumer products
- High emotional intelligence, patience, and demonstrate expert collaboration with partner teams
- Excellent problem-solving, critical thinking and communication skills.
- Experience building and managing diverse teams that design and deliver complex software engineering projects, as well as experience leading cross-functional initiatives with a tangible impact on the direction of products that delight customers.