Apple logo

Software Engineer, Content Management Systems - Retail & Marcom Engineering

Apple

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.

Don't just apply. Show up ready.

Olive works from this exact posting.

At a glance

Compensation
No compensation found
Location
Austin, TX
Schedule
Full-time
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Job overview

Apple’s Retail and Marcom Engineering team is seeking a Software Engineer to build and enhance distributed, scalable content management systems that power apple.com and other digital experiences. The role focuses on Java backend services, CMS platforms, content architecture, workflows, APIs, integrations, search, and cloud technologies. The engineer will also explore headless architectures, automation, and AI-assisted workflows to improve CMS capabilities and development productivity.

Skills & qualifications

RequiredNice to have

Skills

Data StructuresAlgorithmsObject-Oriented DesignJavaJava-Based CMSCMS Extension APIsDAM/PIM IntegrationsSpring BootDependency InjectionSpring MVCSpring DataRESTful APIsGraphQLSQLNoSQLData ModelingMavenGradleGitJenkinsUnit TestingIntegration TestingJUnitMockitoDockerKubernetesCloud PlatformsRedisMemcachedElasticsearchSolrEvent-Driven ArchitectureKafkaReactVueAngularAI/ML ToolsAI Coding Assistants

Qualifications

Bachelor's in Computer Science or Equivalent Work Experience3+ Years Software Development Experience

Full job description

Weekly Hours: 40

Role Number: 200690757-0157

Summary

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.

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 40,846 open Software Engineer jobs on Olive Jobs, counted November 4, 2026.

Pay
  • This postingNot listed
  • Texas median$121–200K/yr1,321 salary ranges
  • Texas median$60–70/hr70 hourly ranges
Openings
Olive Jobs lists 2,278 open Software Engineer jobs in Texas and 40,846 across the US. 7% of them nationwide are listed as remote or flexible.
Hiring the most in Texas
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 (33,328 postings).
Education
14,025 of the 40,846 open Software Engineer jobs (34%) ask for a bachelor's degree or higher.

Counted across the open, public US postings on Olive Jobs on November 4, 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.