A

Apple

Designs phones, computers and their operating systems

Senior Software Engineer - Backend, Retail & Marcom Engineering

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSunnyvale, CA, USANo salary listedIn-person

About the Job

Requirements

  • At least 5 years of professional software development experience.
  • At least 2 years of experience with Java, including concurrency, memory management, and performance optimization.
  • 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, including messaging systems such as Kafka, RabbitMQ, or ActiveMQ, event sourcing, CQRS, and reliable asynchronous communication between distributed services.
  • A B.S. in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.

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

  • Experience using relational databases such as Oracle, Postgres, or MySQL and NoSQL databases such as Cassandra or MongoDB, including schema design, query optimization, performance tuning, execution plan analysis, indexing strategies, and query rewriting.
  • Knowledge of networking concepts, protocols, and infrastructure, including HTTP/HTTPS, TCP/IP, CDNs, load balancing, edge computing, DNS, and Zero Trust architecture.
  • 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 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.
  • 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.

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