A

Apple

Designs phones, computers and their operating systems

Backend Software Engineer - Camera & Photos Tools & AI Team

AI Application Engineering +1Confirmed live in the last 24 hours
Full-timeCupertino, CA, USANo salary listedIn-person

About the Job

Requirements

  • A Bachelor of Science degree in Computer Science or Computer Engineering, or equivalent experience.
  • At least 4 years of professional software engineering experience shipping production backend systems.
  • Strong proficiency in Python and a track record of owning production backend services end to end.
  • Strong understanding of REST API design and experience building and operating production REST services at scale.
  • Demonstrated experience hosting and serving AI/ML models, such as large language models or vision models, in production, including inference infrastructure, scaling, and monitoring rather than only integrating third-party hosted APIs.
  • Working knowledge of asynchronous job execution patterns, such as background workers or task queues, for long-running computations, and experience scaling these systems under load.
  • Solid understanding of distributed-systems fundamentals, including consistency, coordination, failure handling, and tradeoffs.
  • Solid understanding of software engineering fundamentals, including data modeling, API design, testing, debugging, and code review.
  • Strong written and verbal communication skills, with the ability to work effectively with partners outside engineering.

Responsibilities

  • Design, deploy, and operate model-serving infrastructure for large language model integrations, agentic workflows, and vision pipelines, including hosting, versioning, monitoring, and managing cost, latency, and accuracy tradeoffs across the service lifecycle rather than only calling hosted third-party APIs.
  • Develop prompt engineering strategies, retrieval-augmented systems, and the underlying vector storage and retrieval infrastructure that make internal image and metadata corpora accessible and actionable to partner teams.
  • Evaluate, integrate, and maintain AI/ML models in production by monitoring quality regression, managing model versions, and balancing cost, latency, and accuracy tradeoffs across the service lifecycle.
  • Develop and maintain Python REST API backends and data models and storage for large-scale image, video, and metadata catalogs, including endpoints that initiate, monitor, and scale long-running asynchronous jobs.
  • Partner with engineers, scientists, and quality leads across Camera, Photos, and Image Quality to translate their workflows into reliable backend services.
  • Drive the reliability, performance, and observability of services other teams depend on, and contribute to technical design, code review, and cross-team planning.

Desired Qualifications

  • Hands-on experience with specific self-hosted GPU inference frameworks, such as vLLM, Triton, or Ray Serve, at production scale beyond general model hosting and serving experience.
  • Experience building production features with large language model APIs, such as OpenAI or Anthropic, or on-device models, including prompt design, context window management, output validation, and graceful degradation.
  • Familiarity with multimodal or computer vision models applied to image analysis, quality assessment, or visual data retrieval, including understanding where these models succeed and fail in practice.
  • Experience with vector databases or semantic search, such as pgvector, Pinecone, or Weaviate, for unstructured or high-dimensional data retrieval pipelines.
  • Understanding of MLOps principles, including model deployment pipelines, versioning strategies, evaluation frameworks, A/B testing for AI features, and production monitoring for model quality and cost.
  • Awareness of bias and fairness considerations in AI systems, particularly in visual domains, including diverse evaluation datasets, inclusive quality benchmarks, and responsible deployment practices.
  • Hands-on operational experience with container orchestration, such as Kubernetes, and infrastructure-as-code for distributed systems, beyond conceptual fundamentals.
  • Familiarity with Solr or other search platforms such as Elasticsearch for indexing and querying large datasets.
  • Familiarity with Redis as a cache, message broker, or coordination primitive.
  • Comfort working with image data, metadata pipelines, or scientific and engineering workflows.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs