As Software Engineer, you will be responsible for design and development of large-scale, web-based, distributed systems using Java. These features will be developed at fast pace using Agile methodologies in Continuous Integration/Delivery environment. You will also design and develop test automation frameworks and tools to ensure high quality of deliverables. This job also expects you to Improve existing system’s performance, reliability, scalability and resilience. You will get a chance to work with cross-functional teams to deliver large set of features that span across various groups in Apple