With over 1 billion iPhones sold, 180 billion App downloads, and 500 million unique weekly customers, Apple, along with an incredible community of content creators have made the App Store the most vibrant software marketplace in the world.We're not done, and we need your help. The Apple Media Products Commerce Engineering team manages purchases from all iOS products, including Apps, Music, and Subscriptions.
This scale is truly unprecedented and requires tremendous thinking to develop new initiatives and maintain existing systems. We are looking for a self-starting, energetic individual who is not afraid to question assumptions or charge head-first into gray areas. Excellent written and oral communication skills are a must to collaborate in our cross-functional environments.
The ideal candidate should have several years experience developing large-scale web-based applications using object-oriented languages. Excellent understanding of relational databases and data-modeling techniques are needed, and Cassandra or other NoSQL knowledge are a plus. We are primarily a Java shop.
At least 5 years of relevant work experience designing, implementing, and supporting highly scalable and highly reliable applications and web services.Extreme attention to detail and ability to self-audit work
Exceptional Java and object-oriented programming skills
In-depth knowledge of relational database systems (Oracle preferred) as well as NoSQL data stores and data modeling
Excellent communication skills
Willing to take ownership and set direction, especially in gray areas
The attitude that technical debt is an opportunity for better engineering
Strong sense of responsibility, requiring minimal guidance
The Apple Media Products Commerce Engineering team supports all the commerce functionality of the App Store, iTunes Music Store, Apple Music, and many others. We account for each purchase across many different reporting and financial systems.
You would work on adding new integrations, scaling current data flows, and re-imagining existing processes to accommodate developing features and architectures. We offer a diverse set of products, often with dissimilar taxation, accounting and reporting requirements. These requirements are often country specific and can change quickly as legislative bodies update local laws. All of this operates on an immense scale, both in volume and business complexity.
BS in Computer Science or related field. MS preferred.