About The Position

Retail and Marcom Engineering, an IS&T team, builds and operates systems and experiences connecting Apple's products with its customers. The team owns technology behind Apple's online and physical stores and develops interactive marketing experiences and tools. Marcom's Interactive Engineering team delivers high-impact projects for multiple Apple lines of business, using open-source technologies and working with cross-functional teams to create worldwide interactive experiences. Apple is seeking a Software Engineer with 3+ years of experience to design, develop, and enhance modern, distributed, scalable, high-performance Content Management Systems (CMS) using Java, open-source technologies, and modern software engineering practices. The role contributes to the evolution of Apple's brand and apple.com, building large-scale CMS platforms that enable content to be created, managed, governed, and delivered across digital experiences. The engineer will work across Java backend services, CMS platforms, content architecture and modeling, workflows, APIs, integrations, search, distributed systems, cloud technologies, and AI-powered engineering workflows. The primary focus is CMS engineering, including solving complex content-management problems at scale and advancing CMS platforms through headless architectures, open-source technologies, automation, and AI agents.

Requirements

  • Bachelor’s degree in Computer Science or equivalent work experience, with 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 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.

Nice To Haves

  • 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 such as React, Vue, or Angular for CMS authoring interfaces.
  • Hands-on experience using AI/ML tools and AI coding assistants to accelerate development, testing, and operational excellence.

Responsibilities

  • Design, develop, and enhance modern, distributed, scalable, high-performance CMS platforms using Java and open-source technologies.
  • Build CMS capabilities that support content creation, management, governance, and delivery across digital experiences, including apple.com.
  • Work across Java backend services, CMS platforms, content architecture and modeling, workflows, APIs, integrations, search, distributed systems, and cloud technologies.
  • Use AI-assisted engineering and agentic workflows to improve CMS capabilities and software development productivity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service