Senior Software Engineer, Retail & Marcom Engineering

Apple, Inc.

Cupertino, CA • 23m ago • On-site

Senior

On-site

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: Server-side (backend) software engineering for Retail & Marcom systems

  • Collaboration: Works with QA, product, and external partners to deliver reliable customer and retail-employee experiences

  • Focus: Scalable, secure, fault-tolerant backend services; API design; event-driven architectures

Description

The Financing & Retail Systems team is seeking an experienced Server-side Software Engineer to build reliable, seamless experiences for Apple customers and Retail Store employees worldwide. You’ll join a hands-on backend development team delivering highly scalable, secure, fault-tolerant solutions, improving service performance and reliability, and troubleshooting production issues. You will also participate in technical design discussions, review code, and strengthen engineering practices across the team.

Responsibilities

  • Deliver backend services and features in partnership with engineering, QA, product, and carrier partners

  • Improve service performance, reliability, and operational stability

  • Troubleshoot and resolve production issues

  • Contribute to technical design discussions and code reviews

  • Help strengthen engineering practices across the team

Requirements

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

  • 5+ years of proven professional software development experience (longer preferred)

  • 2+ years proven experience developing in Java, including concurrency, memory management, and performance optimization

  • Proficiency in OOP, data structures, algorithms, and software design patterns; ability to implement testable, maintainable, extensible backend code

  • Experience building production applications with the Spring ecosystem (e.g., Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud), including dependency injection, auto-configuration, reactive programming with WebFlux, and microservice design

  • Experience with API design and implementation including RESTful API principles, gRPC, GraphQL, and contract-first design (OpenAPI/Swagger, Protobuf); strong understanding of API versioning/backward compatibility

  • Experience with message-driven and event-driven architectures including Kafka/RabbitMQ/ActiveMQ, event sourcing, CQRS, and reliable asynchronous communication

  • Experience with relational and NoSQL databases including schema design, query optimization, and performance tuning (indexing, execution plan analysis, query rewriting)

Benefits

  • Opportunity to build and operate systems and experiences connecting Apple products with customers in online and physical stores

  • Work with a team that emphasizes scalable, secure, fault-tolerant engineering and high reliability in production

  • Collaborate cross-functionally across engineering, QA, product, and external partners

See similar jobs

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

See more

Unlock Full Resume Report