Software Engineering Program Manager - Video Computer Vision (CV/ML/ALGO)
Core
Software Engineering Program Manager bridging algorithmic research and production software delivery for Apple's Imaging and Computer Vision team.
Role type
Senior IC Software Engineering Program Manager (CV/ML/Algorithms)
Builds
Next-generation visual technologies, foundation models, and multimodal user experiences
Domain
Consumer electronics, Computer Vision, Machine Learning
Deliverable
production ML models
Required skills
Computer Vision fundamentals, Machine Learning fundamentals, Project lifecycle management, Cross-functional dependency coordination, Empirical evaluation & benchmarking, Risk identification & escalation, Technical documentation & reporting, Python scripting, Data workflow management
Preferred skills
Hands-on coding (Python/C++), Deep Learning frameworks (PyTorch/TensorFlow), Data annotation pipelines, Prior research lab or academic leadership experience
Technologies
Python, C++, PyTorch, TensorFlow
Responsibilities
Track project schedules and sprint milestones from concept to platform integration; Partner with senior EPMs to manage cross-functional dependencies; Assist in tracking offline/online evaluation results and regression test suites; Monitor timelines and proactively flag data or timeline bottlenecks; Prepare meeting summaries, status dashboards, and project tracking documentation; Implement AI-assisted tools and automation workflows to enhance program tracking.
Seniority
Junior to Mid-level, hands-on IC