At Apple, the business problem is to provide a flawless purchase and subscription experience for millions of customers and developers, and to develop and maintain a world-class, extraordinary scalable commerce platform.
Requirements
- Java programming experience
- Object-oriented programming
- Hands-on software engineering experience, particularly with Java and Service Oriented Architectures
- Knowledge of databases both SQL and NoSQL and entity relationship modeling
- Experience programming for eventual consistency
- Experience working in a large code base
- Experience/knowledge working on highly scalable applications and RESTful web services
Responsibilities
- Build high throughput java and data applications to keep up with the demands of high scale Apple commerce systems
- Debug complex issues across multiple service, infrastructure, and team boundaries
- Work collaboratively with team members across multiple teams and disciplines
- Participate in prioritization, scoping and planning activities with team members to ensure timely delivery of work
- Implement monitoring and reporting to ensure the ongoing health of implemented features
- Improve reliability and scalability of our services on an ongoing basis
Other
- BS in Computer Engineering/Computer Science or equivalent experience
- MS or PhD preferred
- Excellent interpersonal skills
- Curiosity
- Willing to take ownership and set direction, especially in gray areas
- Strong sense of responsibility