Sr. Software Engineer, Ad Platforms

Apple is a technology company that believes in the power of technology to enrich people's lives. They build products designed to empower people, including their advertising platform.
$143,100 - $264,200
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Sr. Software Engineer, Ad Platforms

At Apple, we believe in the power of technology to enrich people's lives. Everything we build is designed to empower people, including our advertising platform. We deliver ads in a way that benefits both customers and advertisers — helping people discover content, supporting creators, and protecting and respecting everyone's privacy. Our technology makes advertising possible on the App Store, Apple News, Stocks, and Apple TV.

As a Sr. Software Engineer in the Ad-Serving team, you will be part of a diverse, global, and agile engineering team that moves smart and fast. The role will focus on the search and indexing part of Ad Serving, but offers flexibility to work on a variety of backend systems.

Your responsibilities will include:

  • Collaborating with multiple internal teams to support indexing and searching use cases across the organization.
  • Designing and implementing performant services to support high volume data & QPS.
  • Implementing low latency, highly available, high volume user-facing ad-serving systems in a cloud environment.
  • Engineering secure and scalable distributed data processing systems that generate data required for online ad-serving systems.

The ideal candidate will have:

  • 5+ years of industry experience building scalable microservices or data-driven platforms
  • Strong computer science fundamentals
  • Prior experience with Java/Scala/C++ or equivalent
  • A Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience

Preferred qualifications include expertise in NoSQL datastores (e.g., Cassandra), proficiency in data processing technologies (e.g., Kafka, Spark, Flink), experience designing scalable microservices, familiarity with cloud paradigms (e.g., AWS), and strong problem-solving and communication skills.

At Apple, you'll have the opportunity to work on complex problems and systems in a fast-paced and challenging work environment. You'll also be eligible for Apple's comprehensive benefits package, including medical and dental coverage, retirement benefits, stock programs, and educational reimbursement opportunities.

Join Apple's Ad-Serving team and contribute to building innovative advertising solutions that respect user privacy and benefit both customers and advertisers.

Last updated 2 days ago

Responsibilities For Sr. Software Engineer, Ad Platforms

  • Collaborate with multiple internal teams to support indexing and searching use cases
  • Design and implement performant services to support high volume data & QPS
  • Implement low latency, highly available, high volume user-facing ad-serving systems in a cloud environment
  • Engineer secure and scalable distributed data processing systems for online ad-serving

Requirements For Sr. Software Engineer, Ad Platforms

Java
Scala
Cassandra
Kafka
  • 5+ years of industry experience building scalable microservices or data-driven platforms
  • Strong computer science fundamentals
  • Prior experience with Java/Scala/C++ or equivalent
  • Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience

Benefits For Sr. Software Engineer, Ad Platforms

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Educational reimbursement
  • Discretionary bonuses
  • Relocation assistance

Interested in this job?

Jobs Related To Apple Sr. Software Engineer, Ad Platforms

Senior Software Engineer

Senior Software Engineer role at Intuit, building enterprise solutions for workforce productivity.

Software CPU Lead Engineer Senior

Senior Software CPU Lead Engineer role at Qualcomm India, focusing on CPU architecture and firmware development for various markets including IoT, Automotive, and XR.

Programmer Analyst, Senior

Senior Programmer Analyst role at Qualcomm India, focusing on web development with Angular, Spring Boot, and cloud technologies.

CPU Software Engineer Senior

Senior CPU Software Engineer role at Qualcomm, focusing on embedded systems and CPU architecture for innovative product development.

Senior Solution Architect, Retail Cloud/ mPOS Solutions

Senior Solution Architect role at Salesforce for Retail Cloud, managing client interactions and leading strategic initiatives in retail technology.