CareerPlan

Senior Software Engineer (Backend), Retail & Marcom Engineering

Sunnyvale, United States of AmericaFull-time2026-11-03 → 2026-11-10

Core

Design, develop, and maintain scalable backend services and APIs for device activation, plan selection, pricing, and order management connecting Apple's online and retail experiences with wireless carriers.

Role type

Senior Backend Software Engineer

Builds

Backend services and APIs for device activation and carrier integration

Domain

Retail technology, telecommunications integration

Required skills

Java, Spring ecosystem (Boot, MVC, Security, Data, Cloud, WebFlux), API design (REST, gRPC, GraphQL), message-driven architectures (Kafka, RabbitMQ), distributed systems patterns

Preferred skills

Relational and NoSQL databases, networking protocols, authentication systems (OAuth2, OIDC, SAML), CI/CD and Kubernetes, caching strategies

Technologies

Java, Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud, WebFlux, Kafka, RabbitMQ, ActiveMQ, Oracle, Postgres, MySQL, Cassandra, MongoDB, Redis, Memcached, Hazelcast, Ehcache, AWS EKS, GCP GKE, Azure AKS, gRPC, GraphQL, OpenAPI, Protobuf, OAuth2, OIDC, SAML, JWT, Kubernetes

Responsibilities

Design and build scalable backend services and APIs for device activation and carrier integration; Develop, test, and deploy features across the full lifecycle; Integrate with carrier systems and internal platforms; Troubleshoot and resolve production issues; Improve performance and reliability of existing services; Collaborate with product managers, QA, and carrier partners; Review code and contribute to design discussions; Write and maintain automated tests and documentation

Seniority

Senior, hands-on IC