As a principal-level Software Engineer, you will architect, design, develop, test, document, improve, and maintain code mostly in Java (and other languages as needed), focusing on foundational systems, frameworks, and platforms for Retail Engineering.You will partake in every aspect of your projects, from planning to design to implementation and future iterations, and you will be encouraged to play an extended role in collaboratively designing and implementing solutions to address the requirements of a diverse set of Retail Engineering teams working on various aspects of online & in-person Apple Store experiences.