Point your AI agent at freehire and let it find you a job.

Get the CLI →

Apple

NewBe an early applicant

Software Engineering Program Manager - Video Computer Vision (CV/ML/ALGO)

Posted Updated
Discussion

Apple’s Imaging and Computer Vision team develops cutting-edge algorithms and foundation models that power industry-defining visual, spatial, and multimodal user experiences. We are seeking an energetic, technically minded Software Engineering Program Manager (CV/ML/Algorithms) to partner closely with research scientists and software engineers, helping bridge algorithmic research and production software delivery.

In this role, you will support the algorithm lifecycle: coordinating exploratory research milestones, tracking data collection and curation pipelines, organizing model evaluation results, and assisting with integration on Apple silicon. The ideal candidate pairs a strong foundation in computer science or machine learning with exceptional organizational skills, high curiosity, and a drive to solve technical challenges. If you are passionate about computer vision, machine learning, and bringing cutting-edge technology to life, we would love to hear from you!

In this role, you will collaborate with research scientists, engineers, and senior EPMs to support the development and delivery of next-generation visual technologies. Your responsibilities will include: Support Delivery & Project Cadence: Track project schedules, sprint milestones, and deliverables across computer vision and ML algorithm workstreams from early concept to platform integration. Coordinate Cross-Functional Dependencies: Partner with senior EPMs to track dependencies between research teams, system software, platform teams, and quality assurance to keep critical paths unblocked. Organize Empirical Evaluation & Benchmarks: Assist scientists and engineers in tracking offline/online evaluation results, regression test suites, and data collection initiatives to monitor model performance over time. Identify & Escalate Risks: Monitor timelines, track open technical issues, and proactively flag data or timeline bottlenecks before they impact delivery. Team Communication & Reporting: Prepare clear meeting summaries, status dashboards, and project tracking documentation for engineering syncs and team reviews. Leverage Modern Tooling: Explore and implement AI-assisted tools, scripts, and programmatic automations to enhance daily program tracking and team efficiency.

Minimum Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Data Science, Electrical Engineering, or a related technical discipline

Preferred Qualifications

  • Hands-on coding experience (Python, C++, or similar) through internships, open-source projects, or university research labs.
  • Prior experience working directly with Computer Vision, Deep Learning frameworks (PyTorch, TensorFlow), or data annotation pipelines.
  • Experience & Execution: 0–2 years of relevant experience in technical program management, software project coordination, or hands-on software/algorithm engineering (including internships or academic lab leadership).

Skills

See also

Project Management jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available