{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 develops consumer-facing marketing communications across media and platforms.

The Interactive Engineering team builds high-impact projects using open-source technologies and distributed solutions.

Role overview

Apple is seeking a Senior Software Engineer with 8 or more years of experience in Content Management Systems.

The role supports CMS capabilities that power apple.com and other digital experiences.

The position combines technical design leadership with hands-on implementation.

Core responsibilities

  • Architect, develop, customize, and extend distributed CMS platforms at large scale.
  • Lead content architecture, modeling, workflows, approvals, versioning, localization, publishing, and delivery.
  • Design headless and API-first architectures for multiple digital channels.
  • Develop REST and GraphQL APIs using Java and Spring Boot.
  • Build integrations with search, digital asset management, identity, analytics, CDN, and other enterprise systems.
  • Design for scalability, availability, resiliency, fault tolerance, performance, caching, indexing, and asynchronous processing.
  • Drive database architecture, data modeling, backend services, and microservices.
  • Evaluate, extend, and customize Java-based open-source CMS platforms.
  • Mentor engineers and provide technical leadership while remaining hands-on.

Requirements

  • At least 8 years of software engineering experience.
  • Experience with Java and modern software engineering practices.
  • Experience building distributed, scalable, and high-performance CMS platforms.
  • Experience with content architecture, content modeling, workflows, versioning, localization, publishing, APIs, integrations, and search.
  • Experience with Java, Spring Boot, REST APIs, GraphQL, distributed systems, and microservices.
  • Experience providing technical leadership and mentoring engineers.

Technical focus

  • The role covers CMS engineering, distributed systems, cloud technologies, open-source technologies, automation, and AI-assisted engineering workflows.

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