Software Engineer, Content Management Systems - Retail & Marcom Engineering
Company: Apple
Location: Austin, Texas, United States
Work arrangement: On-site
Employment type: Full-time
Experience: 2-5 years
Education: bachelor degree
Posted: 2026-11-03
Responsibilities
Design, develop, and enhance modern, distributed, and scalable Content Management Systems using Java and open-source technologies. Collaborate with multi-functional teams to deliver high-performance content architecture and integrate AI-assisted engineering workflows.
Requirements
Requires a Bachelor's degree in Computer Science or equivalent and at least 3 years of professional Java software development experience. Candidates must have hands-on experience with Java-based CMS platforms, Spring ecosystem, and modern software engineering practices.
Skills
- Java
- Spring Boot
- Content Management Systems
- RESTful APIs
- GraphQL
- SQL
- NoSQL
- CI/CD
- Maven
- Gradle
- Git
- Jenkins
- JUnit
- Mockito
- Distributed Systems
- Cloud Technologies
About this role
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. Marcom is the
creatively-led global team that oversees Apple’s consumer facing marketing. We
ensure the flawless development and execution of world-class communications
across all medias and platforms. Every day, hundreds of millions of Apple
customers around the world interact with our products. We drive the strategy and
creative work that provide both new and existing customers with simple, engaging
and inspiring marketing experiences. Marcom's Interactive Engineering team works
on many high-impact projects that serve various Apple lines of business. We use
the latest in open source technologies and continue to evolve and deliver
solutions on a worldwide scale. Working with a variety of multi-functional
teams, the Interactive Engineering group brings it all together to deliver the
interactive experiences with an excellent group of software engineers while
having fun along the way. This team is exciting and fast-paced; it’s a great
place for people with exacting standards who want their work to matter.
DESCRIPTION
We are looking for a Software Engineer with 3+ years of experience to design,
develop, and enhance modern, distributed, scalable, and high-performance Content
Management Systems (CMS) using Java, open-source technologies, and modern
software engineering practices. This role is critical to the evolution of
Apple’s brand as you will be working with the teams taking apple.com to the next
phase of its evolution. We are looking for engineers who are passionate about
building modern CMS platforms, solving complex content management problems at
scale, and leveraging AI-assisted engineering and agentic workflows to improve
both CMS capabilities and software development productivity. This role provides
an opportunity to build modern, distributed, and large-scale Content Management
Systems that power apple.com and enable content to be created, managed,
governed, and delivered across multiple digital experiences. You will work
across Java backend services, CMS platforms, content architecture, content
modeling, workflows, APIs, integrations, search, distributed systems, cloud
technologies, and AI-powered engineering workflows. The role is suited for an
engineer who enjoys solving complex CMS problems at scale and is excited about
the evolution of CMS platforms through headless architectures, open-source
technologies, automation, and AI agents. The primary focus of this role is CMS
engineering.
MINIMUM QUALIFICATIONS
Bachelor’s degree in Computer Science or equivalent work experience, with a
focus on fundamentals in data structures, algorithms, and object-oriented
design. 3+ years of professional software development experience building
scalable, highly available backend and web applications in Java. Hands-on
experience with Java-based CMS or content platforms and their extension APIs.
Experience with DAM or PIM solutions and integrations supporting
content-as-a-service at scale. Strong hands-on experience with Java (Java 11 or
later) and the Spring / Spring Boot ecosystem, including dependency injection,
Spring MVC, and Spring Data. Experience designing and developing RESTful and/or
GraphQL web services in Java. Working knowledge of SQL and NoSQL databases and
data modeling for content-heavy applications. Experience with Java build and
CI/CD tooling such as Maven or Gradle, Git, and Jenkins. Experience writing unit
and integration tests with JUnit, Mockito, or similar frameworks.
PREFERRED QUALIFICATIONS
Experience with Docker, Kubernetes, and cloud platforms for deploying JVM
services. Experience with caching and search technologies such as Redis,
Memcached, Elasticsearch, or Solr. Experience with event-driven architectures
using Kafka or similar messaging systems. Experience with modern JavaScript
frameworks (React / Vue / Angular) for CMS authoring interfaces. Hands-on
experience using AI/ML tools and AI coding assistants to accelerate development,
testing, and operational excellence.
About Apple
Computers and Electronics Manufacturing · 10,001+ employees · headquartered in Cupertino, California · founded 1976