At Apple, the business problem is to deliver data solutions that solve exciting business problems in the advertising space while respecting user privacy and integrating advertising thoughtfully into the experience.
Requirements
- Strong technical skills with proven experience developing and supporting scalable data infrastructure
- Expertise in programming languages such as Python/Java/Scala/Rust
- Expertise in NoSQL datastores (e.g. Cassandra, Keyspaces, ElastiCache)
- Expertise in relational databases and SQL
- Expertise in distributed systems and data processing technologies (e.g. Spark, Kafka, Flink)
- Expertise in access management, building catalogs, query engines
- Expertise in building data compaction tools
Responsibilities
- Design, develop, and optimize distributed algorithms and data processing frameworks
- Implement scalable feature pipelines to ingest, clean, transform, and analyze massive datasets
- Solve complex problems with multilayered data sets, and optimize existing machine learning libraries and frameworks
- Ensure data integrity, security, and compliance across all solutions
- Participate in cross-functional Agile teams to prototype and deliver impactful, data-driven products
- Build tools to integrate the data eco system
Other
- 4+ years of industry experience building scalable data pipelines and data platforms
- Ability to communicate effectively with multi-functional technical and non-technical teams
- BS or MS in Computer Science, Software Engineering or related technical fields
- Prior experience in advertising industry is a huge plus
- Contribution to open source distributed system projects