Apple Ads, specifically the Ad-Delivery team, is looking to enhance and scale its search and indexing capabilities to meet a wide array of business needs, ensuring high performance, user privacy, and global impact for its advertising platforms.
Requirements
- 5+ years of industry experience in software development.
- Strong foundation in computer science fundamentals.
- Proficient in Java, C++, Rust, Go, Scala or equivalent programming languages.
- Familiarity with cloud architectures (e.g., AWS, S3, Kinesis).
- Proven ability to tackle complex problems and systems.
- Understanding of machine learning and A/B testing experimentation.
- Experience in data processing, with knowledge of Kafka, Avro, and Protobuf.
Responsibilities
- Collaborate with a variety of internal teams to support indexing and search use cases throughout the organization.
- Design and implement high-performance services to manage large-scale data and high queries per second (QPS) effectively.
- Develop low-latency, highly available, high-volume user-facing ad-serving systems within a cloud environment.
- Engineer secure and scalable distributed data processing systems to generate necessary data for online ad-serving platforms.
Other
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.
- Strong problem-solving and debugging skills.
- Excellent communication skills, both written and verbal, with technical and non-technical cross-functional teams.
- Enthusiastic about working in a fast-paced, challenging environment and self-motivated.
- Apple is an equal opportunity employer that is committed to inclusion and diversity.