Software Engineer, Apple Services Engineering Commerce

Apple


Job Location:

Cupertino, CA - USA

Monthly Salary: Not Disclosed
Posted on: 2 days ago
Vacancies: 1 Vacancy

Job Summary

The Apple Services Engineering (ASE) Commerce group is looking for an extraordinary back-end Java software engineer to join our Account Services software engineering team. The Commerce team provides the transactional engine for App Store Apple Music Apple TV and more. Our platform is the highest volume digital content store in the world serving billions of transactions daily in more than 130 countries. We strive to provide a flawless purchase and subscription experience for our billions of customers and developers all over the world!

On the Commerce Account Services team youll build back-end services and capabilities shared across iPhone Mac and Web that support extremely high levels of transactional integrity scalability availability fault tolerance and security that allow our customers to purchase and subscribe to Apple media products all over the will also contribute to the architecture design and implementation of top-level user facing features with an emphasis on identifying components that can be used across different scenarios domains and regions of the should have in-depth experience developing large-scale relational database backed Java applications with object-oriented expertise. An excellent understanding of relational databases and Java services are key and Cassandra or other NoSQL knowledge are a plus. We partner with a variety of cross and multi-functional team members from a diverse array of other exciting groups across you like the excitement and challenge of building systems and features exposed to hundreds of millions of transacting users and you want to make a difference you will find AMP Engineering to be a fast-paced rewarding environment where everyone collaborates to deliver amazing products and features to our customers.

BS degree preferably in Computer Science or related experience. MS or equivalent preferred.n5 years in software development experience in Java with a strong understanding of Object oriented concepts and knowledge and experience using relational databases such as Oracle and associated data architecture and designing and implementing RESTful/RPC API and production debugging and diagnostic working on complex problems and distributed systems where scalability and performance are extremely important (every millisecond counts) with an eye for engineering to thrive in a high trust environment with independence while effectively collaborating with cross-Apple teams hardware software and across diverse to take ownership and set direction and thrive navigating any ambiguity in your projects.

Experience writing components/frameworks/libraries that achieve software working in a large code base in Java (many millions of lines of code).nExperience with relational database frameworks like JDBC and object relational frameworks like Hibernate JPA using NoSQL solutions like Cassandra Voldemort Memcached writing unit and integration tests with frameworks such as JUnit Mockito with protocols like HTTP HTTPS with scalable message queue systems like Kafka KubeMQ RocketMQ is a with Account Security User Authentication and related protocols.

Required Experience:

IC

The Apple Services Engineering (ASE) Commerce group is looking for an extraordinary back-end Java software engineer to join our Account Services software engineering team. The Commerce team provides the transactional engine for App Store Apple Music Apple TV and more. Our platform is the highest vol...

About Company

Company Logo

Ask Siri to name the most successful company in the world and it might respond: Apple. And it's not just out of familial pride. Apple consistently ranks highly in profit, revenue, market capitalization, and consumer cachet. In 2018, the company became the first reach a trillion dollar ... View more

View Profile View Profile