Senior Software Engineer, Ads at Apple
Austin, Texas, USA -
Full Time


Start Date

Immediate

Expiry Date

29 Jul, 25

Salary

0.0

Posted On

29 Apr, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Communication Skills, Programming Languages, Software Development, C++, Color, Avro, Computer Engineering, Computer Science, Challenging Environment, Data Processing, Scala, Kafka, Machine Learning, Rust, Java, Apple

Industry

Information Technology/IT

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

  • 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 .
    Submit Resum
Responsibilities

Please refer the Job description for details

Loading...