{bc}
indeed

Senior Software Engineer - Content Management Systems

Apple
Karnataka, IND
Onsite
Discovered 1 months ago
JavaSpring BootContent Management SystemsCMS content architectureContent modelingREST APIs

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.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Apple