Software Eng - Content Management Systems
Core
Design, develop, and enhance distributed, large-scale Content Management Systems (CMS) powering apple.com and other Apple digital experiences.
Role type
Senior IC backend software engineer (CMS)
Builds
Headless CMS platforms, content lifecycle services, and API-first solutions for web and mobile.
Domain
Internet / Content Management Systems
Deliverable
production ML models | product features
Required skills
Java (11+), Spring Boot, REST/GraphQL API design, distributed systems, SQL/NoSQL, Docker, Kubernetes, CI/CD, unit testing
Preferred skills
Java-based CMS platforms, DAM/PIM integrations, Redis/Elasticsearch, Kafka, React/Vue/Angular, AI coding assistants
Technologies
Java, Spring Boot, Docker, Kubernetes, Redis, Elasticsearch, Kafka, JUnit, Maven/Gradle, Git, Jenkins
Responsibilities
Design and extend distributed CMS platforms; build content lifecycle capabilities (modeling, workflows, localization); develop headless APIs and integrations; optimize scalability and performance; deploy services on cloud platforms; implement AI-assisted engineering workflows.
Seniority
Senior, hands-on IC