The responsibilities as a senior member of the team include:* Working with our QA and SRE teams to establish reliability and quality goals* Anticipating, architecting and coding to cater for our highly-distributed mass-scale Apple ecosystem* Frequently collaborating with multiple partner engineering teams and consumers of our platform* Representing our team in meetings and driving consensus across participants* Creating reusability across our features and our engineering stack e.g. utilising standard libraries and contributing to their development* Creating technical design documents and driving consensus across stakeholders* Introducing best practices and automation, and driving their acceptanceExperience in Java core programming is required.