Apple Ads is looking to build the next generation of privacy-focused advertising capabilities and is seeking a Software Engineer to build the future of their real-time stream processing systems.
Requirements
- 3+ years of industry experience building scalable data pipelines and data platforms
- Strong computer science and data engineering fundamentals
- Expertise in programming languages such as Python/Java/Scala
- 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)
- Experience building and scaling systems on premise and in the cloud
Responsibilities
- designing and implementing core stream-processing capabilities
- supporting privacy preserving critical pipelines
- define, refine, and refactor approaches, designs, and architectures to meet the data engineering challenges
- build data products that deliver on Apple's privacy commitments and change the way advertising works with data
- Engineer secure and scalable data processing systems across different execution contexts such as real-time, near real-time, and batch using Spark, Hadoop, Kafka, Cassandra and beyond.
- Collaborate with a team of world-class data infrastructure engineers and product managers to apply leading-edge techniques and technologies that process petabytes of realtime streaming events.
Other
- You will have an excellent understanding of scalable approaches and thrive working in Agile environments.
- The ability to be a good standout colleague under tight deadline constraints is key to success!
- Ability to communicate effectively with multi-functional technical and non-technical teams
- Prior experience in advertising industry is a huge plus!
- 3+ years experience in data engineering roles, ideally within the ads or media space.