Apple is seeking to build and scale best-in-class data and reporting applications with minimal latency and an outstanding user experience. The goal is to support the company's fast-growing business by providing robust data platforms and products that drive business value.
Requirements
- 7+ years of software engineering experience especially building data-intensive applications.
- Deep expertise in Java and JVM ecosystem, including performance optimization and troubleshooting.
- Proven track record of designing and implementing scalable distributed systems.
- Strong background in system design, microservices architecture, and API development.
- Deep understanding of data structures and algorithms.
- Experience in building and deploying cloud-native applications/products.
- Hands-on experience with modern Big Data technologies (Spark, Kafka, etc.).
Responsibilities
- Lead the architectural vision and development of the Data and ML platform ecosystem.
- Drive technical decisions across products including data processing pipelines, insights portals, and model deployment frameworks.
- Design and implement scalable distributed systems.
- Engage directly with key business partners to understand strategies and solution needs.
- Lead functional and technical discussions with development teams.
- Design and own end-to-end applications.
- Mentor teams and make architectural decisions that scale.
Other
- Bachelor’s degree in computer science or related field or equivalent.
- Experience leading technical projects and mentoring other engineers.
- Strong problem-solving skills and excellent communication skills.
- Prior experience in the areas of AI/ML/Data Sciences will be a plus.
- Contributions to open-source projects will be a huge plus.