Apple

Software Engineer - Digital Asset Management

Hyderabad · On-site · 3+ yrs · Mid · Full-time

  • java
  • spring boot
  • mongodb
  • dynamodb
  • kafka
  • solr
  • elasticsearch
  • aws
  • kubernetes
  • git

Backend engineer for Digital Asset Management platform, 3+ years Java/Spring Boot, distributed systems, metadata, and search technologies.

Apply on Apple's site Ask for a referral Interview prep

Posted 6 Oct 2026 · found on Apple's own careers page

Interview prep: questions this posting points to

Written from 8 current Data Engineering postings on Apple's own careers page — not questions Apple has asked.

  1. Walk me through how you'd design the metadata and search layer for a Digital Asset Management system — specifically, how would you handle schema modeling, controlled vocabularies, and faceted query APIs so content teams can discover assets quickly?
    From the posting: “Experience working on metadata and search layer: schema modeling, controlled vocabularies, faceted query APIs, and metadata extraction from embedded sources”
  2. It's 2 AM and your on-call team pages you: a production Postgres instance supporting a high-volume customer-facing app is seeing severe query slowdowns, and nobody has made a recent schema or deploy change. Walk me through your RCA process.
    From the posting: “Manage day-to-day operations and issues, and extend expertise to provide the required support to the on-call/L2 team, including finding detailed RCAs for outages”
  3. The postings talk a lot about collaborating across teams — content, publishing, platform engineering, product, SRE. Tell me about a time when a cross-functional dependency slowed your work down. How did you unblock it?
    From the posting: “"Strong collaboration and communication skills, with the ability to work effectively across cross-functional teams."”
See all 69 questions More on this prep
Read the full job description

Content Solutions Engineering, part of Apple’s IS&T organization, builds and maintains the Content Management systems — including Digital Asset Management (DAM) — that empower Apple’s business teams to author, manage, and publish content across a wide range of channels. We build the systems that sit behind every piece of content Apple’s customers and employees interact with, at scale and with high reliability. We’re looking for a backend engineer who is passionate about building resilient, high-throughput systems that make it effortless for content teams to manage, discover, and deliver digital assets across Apple’s ecosystem. You will design, build, and operate backend services for our Digital Asset Management platform, working closely with content, publishing, and platform engineering teams to deliver reliable, scalable systems that power content authoring and delivery across Apple’s public and internal properties. 3+ years of software engineering experience, with a focus on backend or distributed systems.

Programming skills in Java, with hands-on experience building services using Spring Boot. Experience building or operating Digital Asset Management systems, content management systems, or media processing/transcoding pipelines. Experience working on metadata and search layer: schema modeling, controlled vocabularies, faceted query APIs, and metadata extraction from embedded sources . Experience building rendition and derivative generation services — thumbnails, previews, web-optimized variants — orchestrated asynchronously at scale Experience designing and building REST APIs for high-throughput, production-grade systems Experience with NoSQL data stores such as MongoDB and/or DynamoDB, including schema/data modeling for scale.

Experience with Kafka or similar event-streaming/messaging systems. Experience with search technologies such as Solr or Elasticsearch. Experience deploying and operating services in containerized, cloud environments (AWS, EKS/Kubernetes). Strong collaboration and communication skills, with the ability to work effectively across cross-functional teams.

Experience with metadata and taxonomy design for large-scale content or asset repositories. Hands-on experience or interest in AI/agentic tooling — such as AI-driven metadata tagging, agentic workflows, LLM-powered automation, or building MCP (Model Context Protocol) servers — applied to real engineering use cases. Experience with CDN configuration and storage optimization for content delivery at scale. Proficiency with Git and collaborative software development workflows.

Experience mentoring engineers and leading projects or technical design discussions. BS/MS in Computer Science, Software Engineering, or equivalent practical experience.

Members get roles like this as soon as we find them on the company's careers page, and paid plans email the ones that match their resume.

Get new roles first — free

More at Apple