
Senior Software Support Engineer, Retail & Marcom Engineering (R&ME)
Required skills
- IT operations
- production support
- SRE
- security
- incident management
- change management
- problem management
- enterprise ITSM tool
- feed pipelines
- Java
Nice to have
- analytical skills
- problem-solving skills
- high-pressure outages
- root cause analysis
- explain technical problems
- eCommerce
Role summary
Apple is seeking a Senior Software Support Engineer for its Retail & Marcom Engineering team. This role focuses on supporting the content management and publishing platform for Apple's online and physical stores. You will be responsible for managing and supporting software releases in non-production environments, acting as a liaison between engineering, QA, UAT, and DevOps teams. Key responsibilities include troubleshooting environment issues, data setup, system problems, and ensuring test environment readiness. You will also own the end-to-end triage of publishing failures, coordinate with various teams under pressure, and drive initiatives to prevent recurring incidents. The role requires strong technical analysis, debugging skills, and experience with ITSM tools, CMS, Java/Scala, SQL/PL/SQL, and Splunk.
Description
This role is part of a global, 24/7 team supporting the content management and publishing platform behind the Apple Online Store. You support both the platform and the people working in it. When a revision does not publish, a feed run fails, a content author cannot save a change, or a downstream consumer starts serving stale data, you are the person who establishes what actually broke, how far it reached, and what unblocks the business fastest. You will own that triage end to end, coordinating engineering, business and partner support teams under real-time pressure. Publishing sits between many upstream and downstream teams, so much of this role is supporting partner change activity. You will review incoming change requests for publishing impact, validate before and after a change lands, and recognize when a wave of new tickets is collateral from planned work rather than a new failure. You will also drive the work that stops incidents from repeating. Recurring alerts become problem records with named owners and filed defects, not a nightly acknowledgement habit.
Minimum Qualifications
8+ years of experience in IT operations, production support, SRE and/or security, including incident, change and problem management in an enterprise ITSM tool Hands-on experience supporting a content management system (CMS) and the feed pipelines behind it. You understand how authoring, versioning and staging behavior turns into downstream publishing behavior, and where it breaks Coding experience in Java, Scala, or other object-oriented languages to be able to conduct deep technical analysis and independent debugging Hands-on experience with Splunk and SQL or PL/SQL. You can write your own searches against unfamiliar indexes and verify data independently during an incident Bachelor's degree or higher in Computer Science or a related STEM field or job related work experience
Preferred Qualifications
Strong analytical and problem-solving skills in high-pressure outages, with the ability to conduct root cause analysis and explain technical problems clearly to non-technical stakeholders Experience supporting an eCommerce, catalog or content publishing platform at scale, including an enterprise, headless or custom built CMS with workflow and approval states and multi-locale publishing Experience running major incident bridges or war rooms as the coordinating engineer, and driving permanent fixes across team through Problem Management Working experience with AWS and Kubernetes or EKS, and with a NoSQL or search platform, preferably Solr or Cassandra Reporting and analytics experience with Snowflake, Tableau or similar, for operational metrics and trend analysis Automation experience using AI/ML
Sample Apple interview questions
- 1
Design a typeahead box for a search engine
system designmedium - 2
Design a rate limiter
system designmedium - 3
Architect a key-value store for distributed systems.
system designmedium - 4
Design a system to schedule jobs in a distributed environment
system designmedium - 5
What is an API and how does it work?
technicalmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
- Software Support EngineerDesigned Conveyor Systems · Remote · Remote
- Software Support EngineerSigmaNEST · Mason, OH · Hybrid
Software Support EngineerSandvik · Mason, OH · Hybrid
Software Support EngineerKnapp · Kennesaw, GA · Hybrid
Lead UniData Software Support Engineer (Remote)Ferguson · Remote · Remote- Software Support EngineerCanonical · Remote · Remote
