Apple's Advertising Platforms group is seeking a data engineer to develop the next generation of privacy-preserving solutions for their advertising technology, aiming to improve user experience while helping publishers and developers promote and monetize their work.
Requirements
- Proficiency in Java as well as other relevant languages and frameworks (Spark, Python, SQL, Trino, Glue)
- Demonstrated ability to implement and extend highly performant and resilient data services
- Worked in cloud environments and are familiar with object stores, and other common cloud-native data storage and processing frameworks
- Experience working with distributed systems (Cassandra, Kubernetes, Docker, etc.)
- Extract Transform Load (ETL) and streaming experience using Spark, Kafka, Hive, Iceberg, or similar technologies at petabyte scale
- Experience with workflow scheduling / orchestration such as Airflow, DBT, etc.
- Ability to design and implement effective testing and operations strategies for data pipelines and data products
Responsibilities
- Use modern tools and technologies to build reliable and performant pipelines and infrastructure with extreme scale requirements
- Solve tough problems across the technology spectrum including designing, creating, and extending data storage, processing, and analytic solutions
- Automate and optimize existing analytic workloads by recognizing patterns of data and technology usage
- Develop, execute, and continuously improve core pipelines and infrastructure
- Apply leading-edge technologies to deliver extraordinary experiences to data consumers
- Implement and extend highly performant and resilient data services
- Extract Transform Load (ETL) and streaming experience using Spark, Kafka, Hive, Iceberg, or similar technologies at petabyte scale
Other
- Must be able to work in a rapidly changing environment and perform effectively in a sprint-based agile development environment
- Ability to take requirements from design through to implementation both independently and working collaboratively within teams
- Ability to work closely with operational teams on deployment, monitoring, management concerns
- Experience supporting and working with cross-functional teams in a dynamic environment
- A sense of humor and an eagerness to learn