The Maps Data Platform Storage team builds and maintains the foundation that powers Apple Maps. We are responsible for the storage and processing infrastructure that handles petabytes of map data enabling real-time and batch updates for high-performance access across Apples diverse ecosystem. As an Engineer on our team you will (among other things):- Create and deploy scalable storage solutions for Maps data for both real-time and batch access- Implement foundational platform components to support Generative AI-based multi-agent systems- Work closely with multi-functional teams to enhance and improve storage solutions This position is ideal for innovative team members who are passionate and comfortable when working with complexity and ambiguity to deliver tangible results
At least a BS and 6 years production-level development experience.
Experience delivering end-to-end projects from gathering initial requirements through production deployment
Strong knowledge of building highly available low-latency JVM-based web services
Ability to work with large sophisticated codebases and long-running projects
Proficiency in Scala or Java (5 years) and familiarity with a scripting language (e.g. Python)
2 years hands-on experience with at least one of: Cassandra S3 and/or Redis
Detailed understanding of traditional big data tools (ie: Spark Hadoop) and distributed data storage systems
Familiarity with one or more streaming technologies such as Kafka Streams Apache Flink or other
Experience with geospatial data storage and processing
Proven success applying Generative AI to production systems beyond prompt engineering
Experience working with geospatial data formats such as GeoTIFF raster maps shapefiles or GeoJSON
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.