Backend Software Engineer - Camera & Photos Tools & AI Team
Core
Design, build, and operate backend infrastructure and AI/ML model-serving systems for internal imaging engineering and quality workflows at Apple.
Role type
Senior Backend Software Engineer (AI/ML Infrastructure)
Builds
Python REST APIs, asynchronous compute job schedulers, and production model-serving infrastructure for vision/LLM pipelines.
Domain
Consumer Electronics / Computer Vision / AI Infrastructure
Deliverable
production ML models
Required skills
Python, REST API design, distributed systems, asynchronous job execution, AI/ML model hosting and serving, data modeling, observability
Preferred skills
GPU inference frameworks (vLLM, Triton, Ray Serve), LLM integration and prompt engineering, vector databases, MLOps, Kubernetes, Redis, Solr/Elasticsearch
Technologies
Python, Kubernetes, Redis, Solr, Elasticsearch, pgvector, Pinecone, Weaviate, vLLM, Triton, Ray Serve, OpenAI, Anthropic
Responsibilities
Design and operate model-serving infrastructure for LLM and vision pipelines; develop RAG systems and vector storage; evaluate and maintain AI/ML models in production; build Python REST APIs and data models for image/video catalogs; partner with cross-functional teams to translate workflows into reliable services.
Seniority
Senior, hands-on IC