At Apple, the business problem is to build the next generation systems powering Apple, specifically to build strategic Finance and Accounting capabilities to support Payments and Commerce.
Requirements
- Strong understanding of financial engineering and how payments/commerce transactions are processed through systems to reflect their accounting and financial impact
- Practical experience with Postgres or DynamoDB
- Deployment experience using Docker and Kubernetes
- 5+ years of experience in designing, implementing & supporting highly scalable systems and services in Java, Kotlin and/or other JVM-based languages
- 4+ years experience with different data store technologies such as SQL or NoSQL
- Proficient in event driven architecture and messaging technologies such as Kafka
- Understand engineering concerns like reliability, scale, availability, accuracy etc that are particularly important for Payments
Responsibilities
- envision, design, develop, and deliver components of a well coordinated, distributed system that will become the core financial capabilities for Apple
- write Engineering proposals to solve sophisticated problems by digging deep into a domain when needed, explaining them to different partners and iterating them as you receive feedback
- build out these proposals and turn them into product features
- design, implement & support highly scalable systems and services
- work with different data store technologies such as SQL or NoSQL
- leverage problem-solving skills to build a learning mindset
- establish long-term relationships with partners
Other
- Self-starter with strong customer and product focus, and a desire to gain awareness of an eco-system and how systems collaborate
- Ability to communicate thoughtfully
- Establish long-term relationships
- BS degree or job related work experience
- Apple is an equal opportunity employer that is committed to inclusion and diversity