Apple's AI Data Products - Data Services Apps team is looking to develop and operate critical, large-scale applications using modern full-stack technologies, distributed systems, and scalable architectures to deliver high-performance, reliable, and user-centric experiences that impact millions of Apple users.
Requirements
- Proficiency in Java and related technologies, including frameworks like Spring or Jakarta EE.
- Understanding of front-end technologies such as React, Angular, or similar JavaScript frameworks.
- Experience with relational databases (e.g., Postgres, Oracle) and NoSQL data stores.
- Familiarity with cloud platforms (e.g., AWS, GCP, Azure) and containerization (Docker, Kubernetes).
- Expertise in designing and implementing RESTful APIs and microservices
- Familiarity with CI/CD pipelines and automated testing strategies
- Experience with version control systems (e.g., Git) and build tools (e.g., Maven, Gradle)
Responsibilities
- Design and Develop scalable and resilient microservices and APIs using Java and related technologies, adhering to established architectural patterns and best practices.
- Collaborate and Contribute actively within a diverse team to deliver high-quality, user-centered features for our database observability platform.
- Deploy and Monitor applications on cloud platforms (e.g., AWS, GCP, Azure) using containerization technologies (Docker, Kubernetes) and CI/CD pipelines
- Evaluate and Adopt new technologies and open-source tools to enhance the capabilities and efficiency of our database observability platform.
- Design and implement RESTful APIs and microservices
- Cloud-native development and deployment practices
- Working with different Data Store technologies
Other
- excellent communication
- ability to partner closely with product managers, designers, and other engineering teams
- strong focus on delivering value to our users
- ability to work effectively with colleagues in different locations
- mentor junior engineers