Senior Software Engineer, Ads
Apply NowCompany: Apple
Location: Austin, TX 78745
Description:
At Apple, we focus deeply on our customers' experience. Apple Ads brings this same approach to advertising, helping people find exactly what they're looking for and helping advertisers grow their businesses. Our technology powers ads and sponsorships across Apple Services, including the App Store, Apple News, and MLS Season Pass. Everything we do is designed for trust, connection, and impact: We respect user privacy, integrate advertising thoughtfully into the experience, and deliver value for advertisers of all sizes-from small app developers to big, global brands. Because when advertising is done right, it benefits everyone!
Description Ad-Delivery is a diverse, global, and agile engineering team that operates intelligently and efficiently by leveraging and refining existing technologies. We collaborate to enhance and expand our capabilities across various business needs and use cases, sharing our innovative solutions for the benefit of all. Our platforms are high-performing, deployed at scale, and utilized by internal systems as well as thousands of developers and advertisers worldwide, all while ensuring user privacy is protected. The role primarily focuses on the search and indexing aspects of Ad Delivery. The role is to build, enhance and scale our search and indexing capabilities to meet a wide array of business needs. You'll work within a collaborative environment where creativity is encouraged, and your contributions make a global impact. You Will: - 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.
Minimum Qualifications
Preferred Qualifications
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant .
Description Ad-Delivery is a diverse, global, and agile engineering team that operates intelligently and efficiently by leveraging and refining existing technologies. We collaborate to enhance and expand our capabilities across various business needs and use cases, sharing our innovative solutions for the benefit of all. Our platforms are high-performing, deployed at scale, and utilized by internal systems as well as thousands of developers and advertisers worldwide, all while ensuring user privacy is protected. The role primarily focuses on the search and indexing aspects of Ad Delivery. The role is to build, enhance and scale our search and indexing capabilities to meet a wide array of business needs. You'll work within a collaborative environment where creativity is encouraged, and your contributions make a global impact. You Will: - 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.
Minimum Qualifications
- 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.
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.
Preferred Qualifications
- Proficiency in programming languages such as Java, C++, Rust, Go, or Scala.
- Strong problem-solving and debugging skills.
- Familiarity with cloud architectures (e.g., AWS, S3, Kinesis).
- Proven ability to tackle complex problems and systems.
- Excellent communication skills, both written and verbal, with technical and non-technical cross-functional teams.
- Understanding of machine learning and A/B testing experimentation.
- Experience in data processing, with knowledge of Kafka, Avro, and Protobuf.
- 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. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant .