Senior Backend Software Engineer (Retail & Marcom Systems)

Apple

Cupertino, CA • 13m ago • On-site

Senior

On-site

184,700 - 277,600 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Backend Software Engineer (Server-side)

  • Focus: Financing & Retail Systems—device activation, plan selection, pricing, and order management for global retail and marketing technology experiences

Description

You will design, build, and operate scalable backend services and APIs used globally by Apple customers and retail store employees. You’ll partner with QA, product, and carrier teams to deliver reliable, seamless experiences, integrate with external carrier systems, and troubleshoot production issues using logs and monitoring. You will also contribute to technical design discussions, code reviews, and engineering best practices with automated tests, documentation, and runbooks.

Responsibilities

  • Design and build scalable backend services and APIs for device activation, plan selection, pricing, and order management with major carriers

  • Develop, test, and deploy high-quality features across the full lifecycle—from technical design through release and production support

  • Integrate with carrier systems and internal platforms; translate carrier requirements into reliable, well-documented solutions

  • Troubleshoot and resolve production issues using logs and monitoring to find root causes and prevent recurrence

  • Improve the performance, reliability, and maintainability of existing services, including order, pricing, and fulfillment flows

  • Collaborate with product managers, QA engineers, program managers, and carrier partners to define requirements and deliver on schedule

  • Review code, contribute to design discussions, and help set engineering standards and mentor teammates

  • Write and maintain automated tests, documentation, and runbooks so services stay easy to operate

Requirements

  • 5+ years of professional software development experience

  • 2+ years of Java development experience, including concurrency, memory management, and performance optimization

  • Strong OOP, data structures, algorithms, and software design patterns for testable, maintainable, extensible backend code

  • Production experience with the Spring ecosystem (e.g., Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud), including dependency injection and reactive programming with WebFlux

  • API design/implementation experience (RESTful APIs, gRPC, GraphQL) with contract-first workflows (e.g., OpenAPI/Swagger, Protobuf) and API versioning/backward compatibility strategies

  • Message-driven and event-driven architecture experience (e.g., Kafka, RabbitMQ, ActiveMQ), including event sourcing and CQRS

  • Relational and NoSQL database experience (e.g., Oracle/Postgres/MySQL and Cassandra/MongoDB), including schema design, query optimization, and performance tuning

  • B.S. in Computer Science/Computer Engineering or related technical field, or equivalent professional experience

Benefits

  • Work on large-scale enterprise and customer technology systems powering retail and marketing experiences worldwide

  • Hands-on backend development focused on scalable, secure, fault-tolerant solutions

  • Cross-functional collaboration with engineering, QA, product, and carrier partners

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Senior Backend Software Engineer (Retail & Marcom Systems) role

Improve your resume for just $5

$184,700 – $277,600/year

Unlock Full Resume Report