Media Intelligence Systems & Performance Software Engineer

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
San Diego, CA
Posted
166 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

How this pay compares to similar roles

Similar $206k
$149k $264k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $177,250–$235,750.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Media Intelligence Systems & Performance Software Engineer

The Media Intelligence Systems & Performance Software Engineer joins a team developing technologies for intelligent media experiences across various products like Photos, FaceTime, and Camera. This role involves designing and implementing software systems for ML/CV media processing, covering low-level pipelines, system frameworks, API interfaces, daemons, and inter-process communication. Key responsibilities include prototyping new features, profiling software performance for speed, memory, and power, and optimizing code using multi-threading, concurrency, hardware acceleration, and SIMD instructions. Candidates must possess software development experience in C, C++, or Objective C, alongside a deep understanding of multithreaded programming. The role requires debugging software issues, performing peer reviews, and developing automated test suites within continuous integration systems to solve complex media processing and computer vision problems across the platform.

What you'll do

  • Design and implement software systems for ML/CV media processing across the full software stack.
  • Develop low-level media processing pipelines, system-level frameworks, and API interfaces.
  • Profile and analyze software performance regarding processing speed, memory footprint, and power impact.
  • Optimize software performance using multi-threading, concurrency, hardware acceleration, and SIMD instructions.
  • Triage, investigate, and debug complex software issues.
  • Develop unit tests, integration tools, and automated test suites for continuous integration.
  • Perform peer reviews of software designs and code deliverables from teammates.

What we're looking for

  • Software development experience in C, C++, or Objective C.
  • A deep understanding of multithreaded programming.
  • Strong analytical, programming, and debugging skills.
  • Software optimization experience leveraging SIMD, GPU, or hardware acceleration (preferred).
  • Experience with media processing systems for image, video, or audio (preferred).
  • Experience with systems applying machine learning or computer vision (preferred).
  • Experience in continuous integration and test automation (preferred).

More like this

Similar roles

Staff Software Engineer, Mid Market Intelligence

Intuit

Mountain View, CA 11 days ago $202,500–$274,000
Generative AI LLM Orchestration Python Java RAG Multi-agent Systems Spark PySpark Kafka Vector Stores TDD Agile Scrum Distributed Systems Relational Database Design Test Automation
7+ yrs exp

Staff Software Engineer, Mid Market Intelligence

Intuit

Mountain View, CA 11 days ago $202,500–$274,000
Generative AI LLM Orchestration Python Java RAG Multi-agent Systems Spark PySpark Kafka Vector Stores TDD Agile Scrum Distributed Systems Relational Database Design Function Calling
7+ yrs exp

Software Engineer 2, Mid Market Intelligence

Intuit

Mountain View, CA 11 days ago $140,500–$190,000
Python Java TypeScript Generative AI LLM APIs RAG Agentic Workflows SQL REST JSON Spark Kafka AWS GCP CI/CD TDD Agile SCRUM SDLC
2+ yrs exp