
Software Engineer – Digital Asset Management, Retail & Marcom Engineering
Austin, TXFull-timeSeen todaySeen in employer's feed today
Most applications go out cold — see where you stand first. No sign-up to start.
You apply on the employer's site, with no Olive account needed.
Watch jobs like this. New roles like this one near Austin, TX, by email.
Don't just apply. Show up ready.
Olive works from this exact posting.
At a glance
Olive lists jobs from US employers, including remote roles you can work from the United States.
Job overview
Apple’s Digital Asset Management Engineering team builds enterprise platforms that manage, transform, index, and distribute creative and digital assets. The software engineer will develop scalable backend systems and integrate machine learning and generative AI into asset workflows, including intelligent search, auto-tagging, and automation. The role partners with product managers, ML practitioners, platform architects, and engineering teams to evolve resilient, high-scale systems used across Apple.
Skills & qualifications
Skills
Qualifications
Full job description
Weekly Hours: 40
Role Number: 200693621-0157
Summary
At Apple, we strive every single day to craft products and platforms that enrich people’s lives. Our successes are the result of skilled domain experts working in an environment that encourages creativity, collaboration, and rethinking old problems in new ways.
Retail and Marcom Engineering, an IS&T team, builds and operates the systems and experiences that connect Apple's products with its customers. The team owns the technology behind both Apple's online and physical stores and drives the interactive marketing experiences and tools that keep creative operations moving. Together, those functions deliver the technology behind every product story Apple tells and every purchase a customer makes.
Description
As a member of the Digital Asset Management (DAM) Engineering team, you will design and develop next-generation enterprise asset platforms that manage, transform, index, and distribute massive volumes of creative and digital assets worldwide. You will sit at the intersection of enterprise software engineering, machine learning, and generative AI—infusing intelligent search, semantic understanding, auto-tagging, multimodal indexing, and AI-driven automation into foundational asset workflows. You will have the unique and rewarding opportunity to shape high-scale, mission-critical systems relied upon daily by cross-functional teams across Apple.
Our team is looking for a passionate, technically skilled software engineer who thrives in designing scalable distributed backend systems and integrating cutting-edge machine learning and generative AI capabilities. You will work autonomously within a collaborative team, partnering closely with product managers, ML practitioners, platform architects, and downstream engineering teams. We rely on your technical leadership and hands-on expertise to design resilient architectures, evolve enterprise DAM platforms, and implement robust AI/ML pipelines that deliver high impact.
Minimum Qualifications
-
Bachelor’s degree in Computer Science, Computer Engineering, or related technical field, or
-
equivalent practical experience.
-
3+ years of professional software engineering experience with a strong focus on backend
-
systems.
-
Strong proficiency in Java (including modern Java features, concurrency, performance profiling,
-
and frameworks such as Spring Boot).
-
Practical experience designing and operating RESTful APIs, event-driven architectures, or
-
distributed streaming systems (e.g., Apache Kafka or equivalent modern message brokers).
-
Familiarity with database technologies (relational databases such as PostgreSQL and
-
search/vector stores like Elasticsearch, OpenSearch, or Milvus/Pinecone).
Preferred Qualifications
-
Digital Asset Management Experience: Hands-on experience developing, configuring, or
-
extending enterprise or open-source DAM platforms or similar content repository engines.
-
Understanding of core computer science concepts, including algorithms, data structures,
-
distributed systems, and concurrent programming.
-
Experience with cloud platforms (e.g., AWS, GCP, Alibaba Cloud).
-
ML & Generative AI Integration: Hands-on experience applying ML or generative AI in
-
production software, such as integrating machine learning inference services, large language
-
models, embeddings, vector databases, computer vision models, or LLM-based pipelines (e.g.,
-
LangChain, model serving via Triton/TorchServe, prompt engineering, or multimodal search).
-
Distributed Storage & Media Processing: Familiarity with cloud object storage (S3), content
-
delivery networks (CDNs), and media processing pipelines.
-
DevOps & Cloud-Native Tooling: Working familiarity with Docker, Kubernetes, infrastructure-as-
-
code, and production telemetry (OpenTelemetry, Prometheus, Grafana).
-
Strong analytical problem-solving skills, with enthusiasm to tackle ambiguous technical
-
challenges in a fast-paced environment.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.
How this job compares
Set against the 39,925 open Software Engineer jobs on Olive Jobs, counted November 11, 2026.
- Pay
- This postingNot listed
- Texas median$120–200K/yr1,445 salary ranges
- Texas median$55–68/hr64 hourly ranges
- Openings
- Olive Jobs lists 2,326 open Software Engineer jobs in Texas and 39,925 across the US. 8% of them nationwide are listed as remote or flexible.
- Experience
- This posting asks for at least 3 years of experience; Software Engineer postings that state a minimum ask for 5 years at the median (32,903 postings).
- Education
- 12,493 of the 39,925 open Software Engineer jobs (31%) ask for a bachelor's degree or higher.
Counted across the open, public US postings on Olive Jobs on November 11, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.
Prepare for this role
You've read the whole posting — now see how you match it.
