Software Engineering Manager, Retail Foundations
Core
Design, plan, and manage foundational frameworks, platforms, and runtime systems for Apple's Retail Engineering teams to support both digital and in-store customer experiences.
Role type
Hands-on Software Engineering Manager (Retail Foundations)
Builds
Shared runtime systems, common frameworks, and platforms for Retail Engineering
Domain
Retail technology, distributed systems, cloud infrastructure
Required skills
Java, Rust/C++/Go, distributed systems design, relational/NewSQL/NoSQL databases, OOP principles, concurrency, memory management, performance optimization
Preferred skills
Kubernetes (EKS/GKE/AKS), CI/CD tools, networking protocols (HTTP/HTTPS, CDN, load balancing), mentoring junior engineers, long-form technical writing
Technologies
Java, Rust, C++, Go, Kubernetes, AWS EKS, GCP GKE, Azure AKS, HTTP/HTTPS, CDN
Responsibilities
Write code and review designs for foundational systems, guide early-career engineers in architecting and maintaining code, plan and design solutions for cross-functional Retail Engineering teams, optimize database schemas and queries, deploy containerized applications on cloud platforms
Seniority
Senior, hands-on IC with management responsibilities

