Commerce Engineering Manager, Apple Media Products

职位描述:

iTunes Store is looking for a talented, self-motivated, experienced hands-on engineering manager to lead a payments integration engineering team. This team will be responsible for adding various new payment integrations or enhance existing payment integrations to increase the overall footprint and revenue of Apps/iTunes/iBook Stores around the world, using cutting edge technology.


Description

If you like the stimulation and challenges of building 3rd party integrations in the ever-changing iTunes/Apps Store, this is the opportunity for you! It is hard but extremely exciting! We have millions of paying customers and developers which we need to provide seamless user experience. Our growing payment methods include: payment cards, e-wallets, carrier billing and cutting edge alternative payment methods. We are always challenged to expand asap new ways to pay in new and existing countries to create more revenue for Apple. You will lead the iTunes Store Commerce Engineering team to develop solutions to add payment for digital goods on Apps/iTunes/iBooks Stores, while working closely with these teams: fraud, downstream financial systems, business development, design, UI, operations, production support, and various other client/iCloud teams. The current Commerce Platform does multi-billion dollars worth of transactions per year. You will be challenged to manage, evolve, and invent new features to ever changing payment space. You will also think deeply of the different user experience and recommend/implement different integrations for each new payment feature in the Apps/iTunes/iBooks Stores. Therefore, you must master new technology quickly, be comfortable working in a fast-paced environment, have a “can-do” attitude, work well in a cross-functional environment, adapt and collaborate well, and lead from the trenches.

职位要求:

Key Qualifications

  • 8+ years of experience in designing, implementing and supporting highly scalable applications and web services in Java
  • 2 years in leading/managing software engineering teams
  • Experience in complex 3rd party integrations (synchronous to asynchronous design)
  • Excellent problem solving, critical thinking, and communication skills
  • Experience building and using distributed systems, distributed caching, distributed key-value stores
  • Expertise in Object-oriented design and programming languages like Java, Objective C, C#, C++
  • Solid experience working with SQL and large relational databases (Oracle) including data modelling
  • Extensive experience with transactional systems
  • High-volume, highly scalable deployment infrastructure which operate 24x7
  • Experience with operations and production support
  • Cassandra/Kafka expertise is especially valuable
  • BS in Computer Science or equivalent. MS preferred.


Education

  • BS in Computer Science or equivalent. MS preferred.