Apple's AI & Data Platform (AiDP) team is seeking a Software Engineer to work on building and scaling best in class data and reporting apps presenting metrics & performance indicators with the least latency and outstanding user experience.
Requirements
- 3+ years or more of hands-on proficiency with Java and/or Python or similar language
- Experience in building and deploying cloud-native applications/products
- Working experience with Big data technologies and data platforms
- Familiarity in working with frontend frameworks
- Hands-on experience with distributed computing technologies
- Experience with SQL and NoSQL data stores
- Deep understanding of data structures and algorithms
- Experience designing and developing scalable & performant micro-services and Rest APIs
- Knowledge of cloud computing platforms like AWS, Google Cloud, Azure or similar
Responsibilities
- building various tools and features for Data and ML platforms, including data processing, insights portal, data observability, data lineage, model hub, and data visualization
- work on building custom solutions ground up or take open source products and customize them for Apple’s needs
- building innovative tools and frameworks that can extend the functionality of 3rd party BI tools using APIs
- designing and developing scalable & performant micro-services and Rest APIs
- building and scaling best in class data and reporting apps presenting metrics & performance indicators with the least latency and outstanding user experience
- engage directly with key business partners to understand the business strategies and solution needs
- drive and lead functional & technical discussions with development teams and expected to design and own end to end applications
Other
- work in a fast-paced environment where your technical abilities will be challenged on a day to day basis
- think creatively and should have a real passion for building highly scalable applications with end users in focus
- loves to take challenges, tackles problems with imaginative solutions, works well in collaborative teams, and can produce high-quality software under tight deadlines and constraints
- Prior experience in the areas of AI/ML/Data Sciences will be a strong plus
- Strong problem-solving skills and Excellent communication skills