A

Apple

Designs phones, computers and their operating systems

Senior Server-side Software Engineer - Retail & Marcom Engineering

Backend EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listedIn-person

About the Job

Requirements

  • A B.S. in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
  • At least 5 years of professional software development experience; longer experience is preferred.
  • At least 2 years of Java experience, including concurrency, memory management, and performance optimization.
  • Proficiency in object-oriented programming principles, data structures, algorithms, and software design patterns, with experience implementing testable, maintainable, and extensible backend code.
  • Experience building production applications with the Spring ecosystem, including dependency injection, auto-configuration, reactive programming with WebFlux, and Spring-based microservice design patterns.
  • Experience designing and implementing APIs, including RESTful principles, gRPC, GraphQL, contract-first design with OpenAPI/Swagger or Protobuf, API versioning, gateway patterns, rate limiting, backward compatibility, and long-term evolution.
  • Experience with message-driven and event-driven architectures, messaging systems such as Kafka, RabbitMQ, or ActiveMQ, event sourcing, CQRS patterns, and reliable asynchronous communication between distributed services.
  • Experience with relational databases such as Oracle, Postgres, or MySQL and NoSQL databases such as Cassandra or MongoDB, including schema design, query optimization, and performance tuning through execution-plan analysis, indexing, and query rewriting.
  • Experience implementing authentication and authorization systems, including OAuth2, OIDC, SAML, JWT, single sign-on architectures, role-based and attribute-based access control, and integration with identity providers and directory services.
  • Experience with caching strategies and in-memory data technologies such as Redis, Memcached, Hazelcast, or Ehcache, including cache invalidation, distributed caching, and session management for high-throughput applications.

Responsibilities

  • Design and build scalable backend services and APIs supporting device activation, plan selection, pricing, and order management with major carriers.
  • Develop, test, and deploy features across the full lifecycle, from technical design through release and production support.
  • Integrate with carrier systems and internal Apple platforms, translating carrier requirements into reliable, well-documented solutions.
  • Troubleshoot and resolve production issues using logs and monitoring to identify 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, help set engineering standards, and mentor teammates.
  • Write and maintain automated tests, documentation, and runbooks to keep services operable and supportable.

Desired Qualifications

  • Track record of leading software projects within a team as a tech lead while mentoring software engineers.
  • Hands-on experience using generative AI coding tools such as Claude, Copilot, or Codex to accelerate software development, improve code quality, and streamline debugging and testing.
  • Comfort using CI/CD tools to build, test, deploy, and release containerized applications on cloud-based Kubernetes, such as AWS EKS, GCP GKE, or Azure AKS.
  • Knowledge of networking concepts, protocols, and infrastructure, including HTTP/HTTPS, TCP/IP, CDN, load balancing, edge computing, DNS, and Zero Trust architecture.
  • Experience with CI/CD, containerized applications, and cloud-based Kubernetes platforms.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs