Software Development Engineering Manager

You will lead a team of engineers building the distributed systems and services that power Apple Store Online. The services your team builds must be reliable, secure, and scalable to support millions of customer interactions every day. This is a hands-on technical leadership role that demands deep expertise in building distributed & highly secure systems at scale, paired with the ability to inspire a team and shape a long-term technical vision. The ideal candidate will be a team player with a forward thinking mindset, ability and confidence to challenge the status quo to define future visions. You will work in close partnership with product teams to translate customer and business needs into systems that are robust, extensible, and built to last. Your ability to bridge the gap between how engineering decisions shape the customer journey will be central to how you lead and influence. Minimum Qualifications Technical Experience: 8+ years of backend engineering experience. Proven track record of delivering complex, scalable systems in production environments. Advance proficiency in Java language or equivalent with strong object-oriented design skills with experience building maintainable, extensible systems. Experience with distributed systems and microservices architecture. Strong testing practices including unit and integration testing. Bachelors or Masters degree in Computer Science, Mathematics, or relevant industry experience or equivalent is required. Preferred Qualifications Leadership Experience: 3+ years of people management experience, including hands-on technical leadership. Prior engineering management experience is a plus, but not required for exceptional technical leaders. Experience building and operating systems in retail, commerce, or consumer-facing technology environments where scale, availability, and customer trust are paramount. Experience navigating complex, cross-functional environments and managing expectations across multiple stakeholders and partner teams. Experience with distributed systems, high-availability architectures, and fault-tolerant design patterns. Understanding of database technologies (both SQL and NoSQL) and data modeling. Knowledge of observability tools and practices (logging, metrics, tracing). Experience with containerization, orchestration, and cloud-native architectures. Strong understanding of application security principles — secure API design, secrets management, least-privilege access, and threat modeling Excellent communication skills, with the ability to clearly articulate technical concepts, trade-offs, and impact to diverse audiences, including senior leadership.

Similar jobs