Senior Software Engineer - Content Management Systems
Role Overview
The role is for a Senior Software Engineer focused on large-scale Content Management Systems.
The engineer will design, architect, develop, and evolve modern distributed CMS platforms.
The work supports content creation, management, governance, localization, and delivery across digital experiences.
Key Skills for This Role
Full Job Posting
Team Context
Apple's Marcom organization oversees consumer-facing marketing communications across media and platforms.
The Interactive Engineering team delivers high-impact projects using open-source technologies and large-scale software engineering practices.
The team works with multifunctional groups on digital experiences including apple.com.
Role Overview
The role is for a Senior Software Engineer focused on large-scale Content Management Systems.
The engineer will design, architect, develop, and evolve modern distributed CMS platforms.
The work supports content creation, management, governance, localization, and delivery across digital experiences.
Experience and Qualifications
- The role requires 8+ years of software engineering experience.
- The role requires experience with Java, open-source technologies, distributed systems, and modern software engineering practices.
- The engineer should be able to provide technical leadership while remaining hands-on.
- Experience with CMS architecture, content modeling, workflows, APIs, integrations, search, and content delivery is required.
Technical Areas
- The role covers Java backend services, Spring Boot, CMS platforms, content architecture, and content modeling.
- The work includes REST and GraphQL APIs, integrations, search, cloud technologies, and distributed systems.
- The role includes headless architectures, open-source technologies, automation, and AI-assisted engineering workflows.
Core Responsibilities
- Provide technical leadership and design ownership for major CMS capabilities across the content lifecycle.
- Architect, develop, customize, and extend large-scale CMS platforms.
- Drive content models, metadata, taxonomy, workflows, approvals, versioning, localization, publishing, and delivery.
- Design headless and API-first CMS architectures for web, mobile, and other digital channels.
- Develop REST and GraphQL APIs using Java and Spring Boot.
- Build integrations with search, digital asset management, identity, analytics, CDN, and enterprise systems.
- Design for scalability, availability, resiliency, fault tolerance, performance, caching, indexing, and event-driven processing.
- Drive database architecture and data modeling for large content repositories.
- Develop Java backend services and microservices using Spring Boot.
- Evaluate and customize Java-based open-source CMS platforms.
Engineering Approach
The role emphasizes complex CMS and distributed-systems problem solving at scale.
The engineer is expected to influence architectural direction, mentor engineers, and remain hands-on in implementation.
AI-assisted engineering and agentic workflows are presented as ways to improve CMS capabilities and development productivity.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Apple
Technical Product Marketing Specialist, Canada & Latin America
Toronto, CAN
Apple is seeking a Technical Product Marketing Specialist to support product launches and marketing initiatives across Canada and Latin America. The role combines hands-on platform support, demonstrations, automation, an
Technical Product Marketing Specialist, Canada & Latin America
Toronto, CAN
Apple is seeking a hands-on technical specialist to support product launches and marketing initiatives across Canada and Latin America. The role combines product demonstrations, automation, system administration, and tec
Technical Product Marketing Specialist, Canada & Latin America
Toronto, CAN
Apple is seeking a Technical Product Marketing Specialist to provide technical and operational support for product launches and marketing initiatives across Canada and Latin America. The role combines demonstrations, aut
Technical Product Marketing Specialist, Canada & Latin America
Toronto, CAN
Apple is seeking a Technical Product Marketing Specialist to support launches and marketing teams across Canada and Latin America. The role combines technical demonstrations, automation, systems support, and launch readi
Technical Product Marketing Specialist, Canada & Latin America
Toronto, CAN
Apple is seeking a Technical Product Marketing Specialist to provide hands-on technical and operational support for product launches and marketing initiatives across Canada and Latin America. The role combines demonstrat
Technical Product Marketing Specialist, Canada & Latin America
Toronto, CAN
Apple is seeking a Technical Product Marketing Specialist to provide hands-on technical and operational support for product launches and marketing initiatives across Canada and Latin America. The role requires 2+ years o
Internship - Machine Learning Research - Speech-to-Speech Translation
Cambridge, GBR
Technical Product Marketing Specialist, Canada & Latin America
Toronto, CAN
Technical Product Marketing Specialist, Canada & Latin America
Toronto, CAN
Technical Product Marketing Specialist, Canada & Latin America
Toronto, CAN
Technical Product Marketing Specialist, Canada & Latin America
Toronto, CAN
Technical Product Marketing Specialist, Canada & Latin America
Toronto, CAN
Technical Product Marketing Specialist, Canada & Latin America
Toronto, CAN
Compiler Engineering Intern
London, GBR
Internship - Machine Learning Research - Speech-to-Speech Translation
Cambridge, GBR