Building the next generation systems powering Apple's Finance and Accounting capabilities to support Payments and Commerce at Apple, enabling the company to build first-to-market features that differentiate its products.
Requirements
- 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
- Practical experience with Postgres or DynamoDB
- Deployment experience using Docker and Kubernetes
Responsibilities
- In this role, you will envision, design, develop, and deliver components of a well coordinated, distributed system that will become the core financial capabilities for Apple
- We are looking for a team member with a strong foundation in computer science theory along with proven experience
- You have a proven record of writing 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
- You also have a track record of building out these proposals and turning them into product features
Other
- BS degree or job related work experience
- Strong understanding of financial engineering and how payments/commerce transactions are processed through systems to reflect their accounting and financial impact
- 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, write engineering proposals, leverage problem-solving skills, build a learning mindset and establish long-term relationships